python如何从csv文件中抽出一列并去重后写入一个excel文件中?
时间: 2024-02-17 18:04:42 浏览: 107
可以使用Python中的pandas库来完成这个任务。下面是一个示例代码,假设需要读取名为`data.csv`的文件,并将其中名为`column_name`的列写入名为`output.xlsx`的Excel文件中。
```python
import pandas as pd
# 读取csv文件
df = pd.read_csv('data.csv')
# 选择需要的列并去重
col = df['column_name'].unique()
# 将结果写入excel文件
result = pd.DataFrame(col, columns=['column_name'])
writer = pd.ExcelWriter('output.xlsx')
result.to_excel(writer, index=False)
writer.save()
```
在这个代码中,首先使用`pd.read_csv()`方法读取csv文件,然后使用`unique()`方法选择需要的列并去重。最后,使用`pd.DataFrame()`方法创建一个Pandas DataFrame,然后使用`pd.ExcelWriter()`方法将结果写入Excel文件中。注意,`index=False`参数可以防止在写入Excel文件时创建一个空白列。
阅读全文