如何将python对象(如字典)分配给pandas列?



我试图将一个字典对象分配给pandas数据框中的所有单元格。

样本df:

name    roll    
0    tom       2
1    jon      10
2    mark     125
.
.
.
.
.
150   kevin   1250   

这里我可以直接赋值——df['class']='Class A'

name    roll     class
0    tom       2     Class A
1    jon      10     Class A
2    mark     125    Class A
.                       .
.                       .
.                       .
.                       .
.                       .
150   kevin   1250   Class A

如何对python对象做相同的操作:

所需输出:

name    roll     class
0    tom       2     {'class':'Class A'}
1    jon      10     {'class':'Class A'}
2    mark     125    {'class':'Class A'}
.                       .
.                       .
.                       .
.                       .
.                       .
150   kevin   1250   {'class':'Class A'}

尝试:

df["class"] = [{"class": "Class A"}]*len(df)
>>> df
name  roll                 class
0    Tom     2  {'class': 'Class A'}
1    Jon    10  {'class': 'Class A'}
2   Mark   125  {'class': 'Class A'}
3  Kevin  1250  {'class': 'Class A'}

相关内容

  • 没有找到相关文章

最新更新