用python写一段循环,实现几个表按相同的字段进行合并,保留表格中所有数据,不显示重复字段
时间: 2024-09-12 19:05:11 浏览: 35
在Python中,你可以使用pandas库来处理这个任务,因为pandas非常适合数据清洗和合并。假设你有多个CSV文件,它们都有相同的列名,你可以这样做:
```python
import pandas as pd
# 假设你有多个文件如data1.csv, data2.csv等,并且列名都相同
files = ['data1.csv', 'data2.csv', 'data3.csv'] # 请替换为你实际的数据文件名
# 创建一个空的DataFrame来存储结果
merged_df = pd.DataFrame()
# 循环读取每个文件并合并
for file in files:
df_temp = pd.read_csv(file)
merged_df = merged_df.append(df_temp, ignore_index=True) # 使用ignore_index=True避免索引冲突
# 如果你想删除重复的行,可以使用drop_duplicates()函数
merged_df = merged_df.drop_duplicates()
# 最终结果存储到一个新的CSV文件中,例如output.csv
merged_df.to_csv('output.csv', index=False)
阅读全文