我的理解是,对于“ =”操作数,信息从右向左流动。即a = b意味着b的值被转移到a。而且,如果我事后更改a,则不会影响b的值。但在下面的代码中,它正在发生。谁能告诉我为什么会这样吗?
df_main=fivminohlc
result=df_main.dtypes
print(result)
result=fivminohlc.dtypes
print(result)
O float64
H float64
L float64
C float64
V int64
dtype: object
O float64
H float64
L float64
C float64
V int64
dtype: object
df_main['Y1']=(df_main['C']-df_main['O'])/df_main['O'] # I have not touched fivminohlc
df_main['Y'] = np.where((df_main.Y1 > .001),2,1)
df_main['Y'] = np.where((df_main.Y1 < -.001),1)
result=df_main.dtypes
print(result)
result=fivminohlc.dtypes
print(result)
O float64
H float64
L float64
C float64
V int64
Y1 float64
Y int32
dtype: object
O float64
H float64
L float64
C float64
V int64
Y1 float64
Y int32
dtype: object
Y和Y1在fivminohlc中如何显示