【发布时间】:2016-06-05 12:54:06
【问题描述】:
我有一个大型数据框,当所有列都是 nan 或没有有限值时,我想拆分它。我正在寻找类似于Drop rows of pandas dataframe that don't have finite values in certain variable(s) 的帖子,但我不想放弃我想拆分这些行。
我目前正在使用 pandas 0.16.0
【问题讨论】:
-
df[df.apply(lambda x: x.isnull().all(), axis=1)]工作吗? -
df.dropna(how='all')也不给你回这个吗? -
@EdChum 绝对完美。谢谢你。 dropna 返回没有 nans 的数据框,而不是带有 nans 的行。
-
第一个建议哪个有效?,对于大的df会很慢,不确定这样做是否更快
df.loc[df.index.difference(df.dropna(how='all').index)]