以下是 csv 格式的以下数据集的片段:
quantity revenue time_x transaction_id user_id
1 0 57:57.0 0 0 0
1 0 18:59.0 0 1
当 user_id 为空时,我想删除整行。我如何在python中做到这一点?到目前为止,这是我的代码:
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')
另外,我怎样才能以有效的方式编写代码?