为什么axis = 1以大熊猫返回NaN?

时间:2019-07-14 20:13:02

标签: python python-3.x pandas

我正在尝试了解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

0 个答案:

没有答案