比如说:
d={'a':1, 'b'=2} data=pandas.DataFrame() data['new column'] = d data['new column'][0]
字符串最后一个命令将返回字典d?
ghhaqwfi1#
你可以将字典 Package 在一个列表中,这样字典将被视为一个元素而不是一个可迭代对象:
d={'a':1, 'b': 2} data=pd.DataFrame() data['new column'] = [d] data['new column'][0] # {'a': 1, 'b': 2}
字符串
fnvucqvd2#
把它转换成字符串,以防你需要存储在数据库中。如果你把它 Package 在一个列表中,你将无法查询它。
dic={'key':1} df=pd.DataFrame() df['a'][1] = str(dic)
uklbhaso3#
这是Pandas需要修复的一个bug。但这里有一个解决方案:
data.loc[0:0, 'new column'] = [d]
字符串基本上,使用.loc 0:0引用第一行,然后在[]中分配字典。
3条答案
按热度按时间ghhaqwfi1#
你可以将字典 Package 在一个列表中,这样字典将被视为一个元素而不是一个可迭代对象:
字符串
fnvucqvd2#
把它转换成字符串,以防你需要存储在数据库中。如果你把它 Package 在一个列表中,你将无法查询它。
字符串
uklbhaso3#
这是Pandas需要修复的一个bug。但这里有一个解决方案:
字符串
基本上,使用.loc 0:0引用第一行,然后在[]中分配字典。