2
この質問は複数の他の投稿で尋ねられましたが、動作する方法はありませんでした。これは私のデータフレームです:パンダのデータフレームからゼロを削除する
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)]
しかし、私は、これは賢明なコラムを動作させることはできません。軸を0に設定しようとしましたが、このエラーが表示されます:
__main__:1: UserWarning: Boolean Series key will be reindexed to match DataFrame index.
お勧めはありますか?
データのシーケンシャルな性質を考えると、私はそれが '4.5 'ではなく' 4,5'で終わると考えられました。また、 'any'メソッドでゼロが必要であるとは思っていません。つまり' any() 'だけがうまくいくはずです。 – Alexander
@アレクサンダーheheh、決して実現しただろう。ありがとう。 –
パーフェクト、ありがとう。Coldspeed !! –