【发布时间】:2017-10-02 19:01:20
【问题描述】:
在其他多个帖子中都提出了这个问题,但我无法使用任何方法。这是我的数据框:
df = pd.DataFrame([[1,2,3,4.5],[1,2,0,4,5]])
我想知道我该怎么做:
1) 删除包含任何/全零的行 2)删除包含任何/全零的列
为了删除包含任何零的行,这行得通:
df2 = df[~(df == 0).any(axis=1)]
df2 = df[~(df == 0).all(axis=1)]
但我不能让它在列方面工作。我试图设置axis = 0,但这给了我这个错误:
__main__:1: UserWarning: Boolean Series key will be reindexed to match DataFrame index.
有什么建议吗?
【问题讨论】:
标签: python pandas dataframe indexing