【发布时间】:2015-01-28 00:31:49
【问题描述】:
我想通过计算(这是 comlun 值的乘积)替换列中的值。 像这样:
df.loc[:, 'cfit'] = df['cfit'] * df['risk_nr']
我收到以下消息: 试图在 DataFrame 的切片副本上设置一个值。 尝试改用 .loc[row_indexer,col_indexer] = value 请参阅文档中的注意事项:http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy self.obj[item] = s
这是对 pandas 的正确还是错误的警告? 谢谢
【问题讨论】:
-
您运行的是什么版本的熊猫,您能否发布示例数据来重现您的问题,因为我不能
-
熊猫版本 0.15.1