我试图将一个数据框架的整个列设置为一个特定的值。
In [1]: df
Out [1]:
issueid industry
0 001 xxx
1 002 xxx
2 003 xxx
3 004 xxx
4 005 xxx
在我看来,loc
是在数据框架中替换值的最佳实践(不是吗?) :
In [2]: df.loc[:,'industry'] = 'yyy'
然而,我仍然收到了这样一条经常被谈论的警告信息:
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_index,col_indexer] = value instead
如果我愿意的话
In [3]: df['industry'] = 'yyy'
我收到了同样的警告信息。
有什么想法吗? 使用 Python3.5.2和熊猫0.18.1。