【发布时间】:2019-03-05 02:37:52
【问题描述】:
我有一个 Pandas DataFrame df,我想删除索引 100 到 200 之间的列,其中前 1000 行都是 NaN。这是我的错误尝试:
df.iloc[:1000, 100:200] = df.iloc[:1000, 100:200].dropna(axis='columns', how='all')
我怎样才能正确地做到这一点?
谢谢!
【问题讨论】:
-
您是否可以改写您的问题,我不确定您想要什么,据我了解,在您的 DataFrame 中,至少有 200 列,在某些条目中,所有值都来自第 100 列:200 包含 NaN 值,并且您要删除所有具有此值的行,因为它们位于前 1000 行中?
标签: pandas