2017-11-28 5 views
1

私は値とデータフレームのリストを持っています。列があるこの1つはcolumsと行(の多くが含まれていパンダの値のリストを反復してセルの値に基づいて行をドロップします

irrelevantList=['Blackcurrants', 'Cherries', '', 'Damsons', 'Gooseberries', 'Pears', 'Plums and Gages',] 

fruitveg_df:私は何をしたいデータフレームから対応する行をドロップリストの各項目のリストを通って、ために行くforeachループを使用していますラベル「2004」)。この疲れ

I:

for item in irrelevantList: 
    fruitveg_df.drop(fruitveg_df['2004']==item, inplace=True) 

が、それは動作しません。誰か助けてもらえますか?

答えて

0

上の項目を削除したいとしましょう:

fruitveg_df = fruitveg_df[~fruitveg_df['2004'].isin(irrelevantList)] 
+0

はどうもありがとうございました。はい!!それは働いた:) –

+0

あなたは歓迎です:)それはあなたの評判を増加させるように答えを(受け入れ)(https://meta.stackexchange.com/a/5235/345643)してください。 – zipa

+0

あまりにも私の投稿を編集していただきありがとうございます:) –

0

はのは、私の推測では、あなたが必要だということです、あなたのデータフレームdfを呼び出し、あなたが列fruit

df = df[~df["fruit"].isin(irrelevantList)] 
関連する問題