我尝试了很多次,但是在'ipcaMomSlice'上插入'multiplier'列时,我无法避免在代码中出现此警告。有想法吗?
import pandas as pd
ipcaMom = bcbQuery(433)
ipcaMom['valor'] /= 100
initDate = "1995-01-01"
ipcaMomSlice = ipcaMom[initDate:]
ipcaMomSlice.loc[:,'multiplier'] = (1 + ipcaMomSlice['valor']).cumprod()
答案 0 :(得分:1)
如果您希望此psycopg2
是它自己的实体,并且不回头参考ipcaMomSlice
(例如,您根本不想为ipcaMom
分配“乘数”列,并且只希望ipcaMom
上的“乘数”),您需要告诉熊猫ipcaMomSlice
不再只是数据帧的一部分,而是一个完整的独立子集。这是通过ipcaMomSlice
方法完成的。
.copy()
但是,如果您希望“乘数”在import pandas as pd
ipcaMom = bcbQuery(433)
ipcaMom['valor'] /= 100
initDate = "1995-01-01"
ipcaMomSlice = ipcaMom[initDate:].copy()
# no need for `.loc` in this assignment operation
ipcaMomSlice['multiplier'] = (1 + ipcaMomSlice['valor']).cumprod()
中神奇地显示为一列,则需要将ipcaMom
中的索引合并起来
.loc