就地修改熊猫系列,自动更新对修改条目的引用



我有一个熊猫系列,比如下面的my_series。我想创建对某些值的引用,以便在更新原始系列时更新引用。

>>> import pandas as pd
>>> my_series = pd.Series(dict(x=0, y=1, z=2))
>>> my_series
x    0
y    1
z    2
dtype: int64
>>> reference = my_series[['x', 'y']] # This doesn't work
>>> my_series.x = 10
>>> reference
x    0
y    1
dtype: int64

我想要的输出是

>>> reference
x    10
y    1
dtype: int64

只需使用 loc

>>> my_series = pd.Series(dict(x=0, y=1, z=2))
>>> reference = my_series.loc['x':'y']
>>> my_series.x = 10
>>> reference
x    10
y     1
dtype: int64

最新更新