在pandas切片上设置值的正确方法
发布于 2021-01-29 17:58:46
我有一个熊pandas据框:数据。它具有列[“ name”,’A’,’B’]
我想做的(和可以做的)是:
d2 = data[data['name'] == 'fred'] #This gives me multiple rows
d2['A'] = 0
这会将表行上的A列设置为0。我还完成了以下操作:
indexes = d2.index
data['A'][indexes] = 0
但是,两者都给我同样的警告:
/Users/brianp/work/cyan/venv/lib/python2.7/site-packages/pandas/core/indexing.py:128: SettingWithCopyWarning:
A value is trying to be set on a copy of a slice from a DataFrame
See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy
pandas如何让我做到这一点?
关注者
0
被浏览
46
1 个回答