pyrthon 多个excel数据相同字段多个值合并在一个list
时间: 2023-10-06 07:02:59 浏览: 123
要将多个Excel数据中的相同字段的多个值合并在一个list中,可以使用Python中的pandas库来实现。
首先,导入pandas库:
```
import pandas as pd
```
然后,读取多个Excel文件的数据,假设数据分别为excel1.xlsx和excel2.xlsx:
```
data1 = pd.read_excel('excel1.xlsx')
data2 = pd.read_excel('excel2.xlsx')
```
接下来,将两个数据集合并成一个数据集:
```
merged_data = pd.concat([data1, data2])
```
假设要合并的字段名为"field",使用groupby和agg函数来对相同字段的多个值进行合并并转换为list:
```
merged_list = merged_data.groupby('field').agg(lambda x: x.tolist()).reset_index()
```
最后,可以打印或保存合并后的结果:
```
print(merged_list)
merged_list.to_excel('merged_excel.xlsx')
```
这样,就可以将多个Excel中相同字段的多个值合并在一个list中,方便后续处理和分析。
阅读全文