【发布时间】:2016-09-05 04:49:40
【问题描述】:
我有一个熊猫数据框 df。我希望 df 由 3 列组成:第一列是品牌名称(字符串),第二列是整数列表,第三列是浮点数列表。因此,对于每个品牌,我都有两个列表,我想将它们全部放在一个数据框中,以便根据品牌名称轻松访问不同的列表。
我有:
count = [1,5,198,0,0,35]
brand = 'Nike'
为了将计数列表放入与“Nike”行对应的“计数”列中,我尝试了以下操作:
df[df['brand']==brand].loc[0,'count'] = count
df[df['brand']==brand]['count'] == count
df[df['brand']==brand]['count'].loc[0] == count
这些都不起作用,我得到 ValueError: Must have equal len keys and value when setting with an iterable 或 A value is trying to be set on a copy of a slice from a DataFrame 并且 df 没有任何变化。
如何将列表写入 pandas 数据框单元格?
【问题讨论】: