从dataframe列中的字典中提取值

2024-06-10 08:27:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个带有字典的列的数据框。 我需要从字典中提取一个值

df = pd.DataFrame (x.edges (data=True), columns = ['emp1','emp2','weight'])

       emp1     emp2         weight

0      Joan      Lee  {'weight': 3}

1      Joan     Andy  {'weight': 1}

2   Vincent    Frida  {'weight': 2}

我试图从权重列中获取值

df['newweight'] = df.weight.apply (lambda x: x.get ('value'))

       emp1     emp2         weight newweight

0      Joan      Lee  {'weight': 3}      None

1      Joan     Andy  {'weight': 1}      None

2   Vincent    Frida  {'weight': 2}      None

我做错了什么


Tags: 数据nonedataframedf字典pdfridaandy