2017-11-28 1 views
1

값 목록과 데이터 프레임이 있습니다. 열이이 하나가 colums 행 (많이 포함팬더의 값 목록을 반복하여 셀의 값을 기반으로 행을 삭제합니다.

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

fruitveg_df : 내가하고 싶은 것은 dataframe에서 해당 행을 삭제 목록의 각 항목 목록을하고가는 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 당신의 dataframe을하고 fruit

df = df[~df["fruit"].isin(irrelevantList)] 
관련 문제