如何在Polars DataFrame中删除包含NaN值的行?
在Polars中删除任意列含NaN值的行
Polars 里的
drop_nulls()方法不仅能删除包含null值的行,实际上在Polars中NaN和null是等价的,直接用这个方法就能实现删除任意列含NaN值的行,效果和Pandas的dropna()一致:import polars as pl df = pl.DataFrame( { 'A': [0, 0, 0, 1, None, 1], 'B': [1, 2, 2, 1, 1, float('nan')] } ) df = df.drop_nulls()你提到的
drop_nans()确实仅适用于Polars Series(单列),如果要单独处理某一列的NaN值可以用:df['A'].drop_nans()对应你给出的Pandas代码,上面的Polars代码执行后会得到相同结果——删除所有包含NaN/null值的行。
内容的提问来源于stack exchange,提问作者EnesZ
相关产品推荐
相关产品推荐

