当列中没有nan值时,为什么熊猫中的max()返回nan?

时间:2019-10-04 11:37:45

标签: pandas max nan

该列的类型为str,格式为2018-10-10,没有任何nan值。

print(df['col'].isna().sum()) # 0
print(df['col'].max()) # nan
另一方面,

min()显示正确的值

print(df['col'].min()) # 2018-01-01

为什么max()报告的是nan值?

1 个答案:

答案 0 :(得分:1)

我认为至少有一个字符串nan,您可以对其进行测试:

print (df[df['col'] == 'nan'])
python / pandas中的

max函数也处理字符串,并返回字母列表底部的那个,请选中this