设定skipna=False,有缺失值,的,不会计算结果;Nan即skipna = True,会计算结果。

import pandas as pd
movie = pd.read_csv('movie.csv')

movie_actor_director = movie[['Rank', 'Year', 'Revenue (Millions)', 'Metascore']]
movie_actor_director
RankYearRevenue (Millions)Metascore
012014333.1376.0
122012126.4665.0
232016138.1262.0
342016270.3259.0
452016325.0240.0
...............
9959962015NaN45.0
996997200717.5446.0
997998200858.0150.0
9989992014NaN22.0
9991000201619.6411.0

1000 rows × 4 columns

数据包含缺失值不显示结果 ,显示NAN值

# 设定skipna=False,有缺失值的不会计算结果。有缺失值显示的是NaN.skipna=False可以计算存在空值的的其他值
movie_actor_director.min(skipna=False) #返回各行最小值,如含有NAN,则返回NAN值

#显示结果:
Rank                     1.0
Year                  2006.0
Revenue (Millions)       NaN
Metascore                NaN
dtype: float64

数据包含缺失值依旧显示结果

movie_actor_director.min(skipna=True) #Nan即skipna = True,有缺失值也会计算结果

#显示结果
Rank                     1.0
Year                  2006.0
Revenue (Millions)       0.0
Metascore               11.0
dtype: float64

 

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐