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)
我的代码似乎正在输出我想要的列表,但是,当我尝试将列表打印为 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)