我有一个熊猫系列,比如下面的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