欢迎光临散文网 会员登陆 & 注册

黑马程序员Python教程,4天快速入门Python数据挖掘,系统精讲+实战案例

2023-07-16 06:37 作者:MARRYYOO  | 我要投稿

# 找到为NaN的具体某行:

已知: pd.isnull(movies).any() 返回结果为

Rank                  False
Title                 False
Genre                 False
Description           False
Director              False
Actors                False
Year                  False
Runtime (Minutes)     False
Rating                False
Votes                 False
Revenue (Millions)     True
Metascore              True



+ 找出Metascore为空的行:

movies.query('Metascore != Metascore')


+ 找到Revenue (Millions)为空的行:

因为命名的原因会报错, 所以在寻找之前,用movies.columns = [各字段的新名字], 将Revenue (Millions)重新命名。然后操作如上。


+ 当然也可以&,| 结合找到两者的并集:

movies.query('Metascore !=Metascore | Revenue !=Revenue')

(这里我重命名了Revenue)


+ 所以整体的逻辑是: 看字段命名--> 找出哪些字段有空的行-->根据字段,用 ' | ' 找出具体的行。


+ 也可以省略第二步, 在第三步直接把所有的字段都 ' | ' 一遍。

黑马程序员Python教程,4天快速入门Python数据挖掘,系统精讲+实战案例的评论 (共 条)

分享到微博请遵守国家法律