我正在尝试了解where标签中轴标签如何在熊猫中工作。我得到了轴标签的基本用法:当axis = 0时,该操作垂直发生在列上,而axis = 1则在行上发生。
我了解轴为0的第一部分。我想理解的是,为什么轴= 1时NaN值为何?
import pandas as pd
df = pd.DataFrame({"x":[1, 2, 3, 4, 5],
"y":[3, 4, 5, 6, 7]},
index=['a', 'b', 'c', 'd', 'e'])
print(df.where(df['x'] > 3,df['x'],axis = 0))
Output when the axis = 0
x y
a 1 1
b 2 2
c 3 3
d 4 6
e 5 7
Output when the axis = 1
x y
a NaN NaN
b NaN NaN
c NaN NaN
d 4.0 6.0
e 5.0 7.0