여기의 조각 인 다음 데이터 세트 CSV 형식으로 다음 USER_ID가 비어있을 때csv 파일의 열에 조건이 주어진 전체 데이터 행을 삭제하는 방법은 무엇입니까?
quantity revenue time_x transaction_id user_id
1 0 57:57.0 0 0 0
1 0 18:59.0 0 1
내가 전체 행을 삭제합니다. 어떻게 이것을 파이썬에서 할 수 있습니까? 지금까지 내 코드는 다음과 같습니다.
activity = pd.read_csv("activity(delimited).csv", delimiter=';', error_bad_lines=False, dtype=object)
impression = pd.read_csv("impression(delimited).csv", delimiter=';', error_bad_lines=False, dtype=object)
click = pd.read_csv("click(delimited).csv", delimiter=';', error_bad_lines=False, dtype=object)
pre_merge = activity.merge(impression, on="user_id", how="outer")
merged = pre_merge.merge(click, on="user_id", how="outer")
merged.to_csv("merged.csv", index=False)
open_merged = pd.read_csv("merged.csv", delimiter=',', error_bad_lines= False, dtype=object)
filtered_merged = open_merged.dropna(axis='columns', how='all')
또한 효과적인 방법으로 코드를 작성하려면 어떻게해야합니까? 팬더와
고맙습니다. 작동합니다. 또한 user_id 열을 첫 번째 열로 어떻게 옮길 수 있습니까? – Technologic27
@ Technolohic27 편집을 참조하십시오. –
@ Technolohic27 답을 수락하는 것을 고려하십시오. 감사. –