【发布时间】:2019-07-31 02:53:44
【问题描述】:
我想制作熊猫数据框的一列,第二行到最后一行等于另一列的第一行到倒数第二行: 它看起来像:
r(t-1).iloc[1:] = r(t).iloc[0:-1](r(t) and r(t-1))
是同一数据框的列
我遇到的问题是 python 不明白我想转移复制数据的行:
IR['r(t-1)'].iloc[1:] = IR['r(t)'].iloc[0:-1]
/anaconda3/lib/python3.6/site-packages/pandas/core/indexing.py:190:
SettingWithCopyWarning: 正在尝试在 DataFrame 中的切片副本上设置值
请参阅文档中的注意事项:http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy
self._setitem_with_indexer(indexer, value)
有人知道怎么处理吗?
【问题讨论】:
-
欢迎来到SO,可以提供Minimal, Complete, and Verifiable example吗?
-
关于提问:正如其他人也指出的那样,写一个信息丰富的例子将有助于其他人理解你的问题,也有助于其他有同样问题的人认识到这是他们的问题也。即使您找到了答案,请慢慢来,通过将警告消息放入代码块来格式化您的问题,并包含一个信息丰富的 pandas 示例,该示例可以重现您遇到的相同错误
标签: python pandas dataframe time-series finance