当修改数据框中的原始条目时,是否可以自动更新数据框中的列?假设我有以下内容:
dataset=({'A':[1,2,3]})
df=pd.DataFrame(dataset)
df['B']=df['A'].cumprod()
In: df
Out[257]:
A B
0 1 1
1 2 2
2 3 6
如果我更改A中的值
df.iloc[1,0]=4
列B不变。
In: df
Out[260]:
A B
0 1 1
1 4 2
2 3 6
我想知道是否有某种方法可以定义B以便我得到:
Out[260]:
A B
0 1 1
1 4 4
2 6 24
我在2013年的一个线程上看到一个答案,说该功能将被添加,但似乎找不到任何其他文档。我尝试使用pd.eval,但似乎没有此功能。