有没有办法让字典作为 python 中 pandas Dataframe 的条目?

Sta*_*Gan 5 python dataframe pandas

就像是:

d={'a':1, 'b'=2}
data=pandas.DataFrame()
data['new column'] = d
data['new column'][0]
Run Code Online (Sandbox Code Playgroud)

最后一个命令将返回字典 d?

Psi*_*dom 6

您可以将字典包装在列表中,以便将字典视为元素而不是可迭代对象:

d={'a':1, 'b': 2}
data=pd.DataFrame()
data['new column'] = [d]
data['new column'][0]

# {'a': 1, 'b': 2}
Run Code Online (Sandbox Code Playgroud)


小智 5

将其转换为字符串,以防您需要存储在数据库中。如果将其包装在列表中,则将无法查询它。

dic={'key':1}
df=pd.DataFrame()
df['a'][1] = str(dic)
Run Code Online (Sandbox Code Playgroud)