【发布时间】:2016-10-16 22:16:25
【问题描述】:
我有一个熊猫数据框:data.它有列 ["name", 'A', 'B']
我想做(和工作)的是:
d2 = data[data['name'] == 'fred'] #This gives me multiple rows
d2['A'] = 0
这会将 fred 行上的 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
熊猫要我怎么做?
【问题讨论】:
标签: python pandas chained-assignment