2016-10-23 1 views
0

pandas.DataFrameから列のリストを削除しようとしています。差分インデックス配列内のすべての名前とベクトル化の方法でポップ関数を適用する方法はありpandas.dataframe.pop配列内のすべての名前

for name in diff: 
    dataframe.pop(name) 

:私は

diff = df1.difference(df2) 

てリストを作成した私のような何かをしたいと思います?

ありがとうございました!

よろしく、 月MaxUは、それを行うにはクリーンな方法は.pop()方法はあなただけ削除したい場合は、時間が有効ではないあなたがpopingしているシリーズを、返し

dataframe.drop(diff, axis=1) 

で言ったように

+0

'dataframe.drop(デフ、軸= 1)'読むことができます - あなただけのいくつかの列にしようとしている 'diff'リスト – MaxU

+0

に属するすべての列をドロップしますか? –

答えて

0

でも、delメソッドを使用して、pythonの魔方法df.__delitem__('column')にマッピングすることができます。私はそれをお勧めしません。

あなたは、この偉大なSO answer to learn more about those

+0

ああはい!それはまさに私が望んでいたものです。間違った機能を全部持っていた。 –

関連する問題