`>` 运算符在 python 中做什么?

ktktktkt

我有以下代码:

export_file_name = 'output.csv'
export_df = pd.read_csv(export_file_name)
companies = export_df[export_df['title'] > ''].company_name.to_list()

我想知道>在这种情况下运营商会做什么

这确实不假

export_df是一个数据框,并export_df['title']从该文件返回一系列标题。在 Pandas 中,许多运算符为系列类型重载,因此,例如在处理系列时:

export_df['title'] > ''

相当于:

export_df['title'].gt('')

这会以相同的顺序返回一系列布尔值:每个非空标题将True在相应的位置上,每个空标题将有False.

因此,当您提供该布尔值序列作为原始数据框的索引时,它将返回一个新的数据框,该数据框仅包含True位于相应位置的行,即具有非空标题的行。

这是在 Pandas 中过滤数据框行的惯用方法

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章