我有一个pandas数据框和一个一维的numpy数组。实际上它是一个列表。
如何将数组中的值添加到数据框的新列中?
使用
test['preds'] = preds
会得到SettingWithCopyWarning
警告:
一个值正在尝试被设置到DataFrame的切片副本上,建议使用.loc[row_indexer,col_indexer] = value 来代替。
而当我尝试pd.DataFrame({test,preds})
时,我得到了TypeError: unhashable type: 'list'
错误提示。
test
已经是一个 df,那么test['preds']=preds
就可以工作。 - EdChumSettingWithCopyWarning
警告,你需要发布你的原始DataFrame。 - firelynx