Python - 无法打印到 CSV

Python - Trouble printing to CSV

我的代码似乎正在输出我想要的列表,但是,当我尝试将列表打印为 CSV 时,出于某种原因,我在 .csv 文件上没有得到相同的结果。我确定我的代码末尾有些地方不对劲。任何人都可以阐明一下吗?提前致谢。

import pandas as pd
df = pd.read_csv('microRuleSet-row.csv')
deduplicated_list = list()
for index, row in df.iterrows():
    for item in row:
        if item not in deduplicated_list:
            deduplicated_list.append(item)
    print(deduplicated_list)
df.to_csv('microRuleSet-row-noDupes.csv', index=False)

我以前没用过pandas。但看起来您正在将加载的原始 microRuleSet-row.csv 输出到 csv。 您必须将 deduplicated_list 导出到 csv。 好的,所以每一行都不能有重复的项目。此代码将执行此操作。 第一行 (header) 现在编号为 0 到 5。这可以更改为原始标题,并为额外的空 csv 单元格添加占位符。

import pandas as pd

df = pd.read_csv('microRuleSet-row.csv')
no_duplicates_list = []
for index, row in df.iterrows():
    new_row = []
    for item in row:
        if item not in new_row:
            new_row.append(item)
    no_duplicates_list.append(new_row)
print(no_duplicates_list)
df2 = pd.DataFrame(no_duplicates_list)
df2.to_csv('microRuleSet-row-noDupes.csv', index=False)