【发布时间】:2020-09-30 17:49:57
【问题描述】:
我想在数据框中添加一列,并为其每个元素设置一个列表,执行以下代码后,没有任何变化,
df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]})
df['C'] = 0
for i in range(len(df)):
lst = [6,7,8]
data.iloc[i]['C'] = []
data.iloc[i]['C'] = lst
另外,基于Assigning a list value to pandas dataframe,我在上面的代码上尝试了df.at[i,'C'],出现如下错误:'setting an array element with a sequence.'
【问题讨论】:
-
尝试将C列的dtype改为object。