如何将 python 对象(例如字典)分配给 pandas 列?
How to assign a python object (such as a dictionary) to pandas column?
我正在尝试将字典对象分配给 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'}
我正在尝试将字典对象分配给 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'}