python 将csv里第一列的数据读取去重后输入到另外一个csv第一列
时间: 2023-05-26 07:04:37 浏览: 96
Python读csv文件去掉一列后再写入新的文件实例
5星 · 资源好评率100%
以下是Python代码实现:
```python
import csv
# 读取原始CSV文件
with open('input.csv', newline='') as input_file:
reader = csv.reader(input_file)
data = []
for row in reader:
data.append(row)
# 去重并得到第一列数据
unique_values = list(set([row[0] for row in data]))
# 写入新CSV文件
with open('output.csv', 'w', newline='') as output_file:
writer = csv.writer(output_file)
for value in unique_values:
writer.writerow([value])
```
其中,`input.csv`是原始的CSV文件,而`output.csv`是最终输出的CSV文件。代码通过csv库读取原始文件并得到数据,使用Python的set数据类型去重得到第一列数据,最后写入到新的CSV文件中。
阅读全文