python提取多个相同excel里面的某一列数据,,按照文件名采集到一个工作表里
时间: 2024-03-02 10:51:29 浏览: 21
您好!针对您的问题,可以使用Python中的pandas库来进行处理。
具体步骤如下:
1. 首先需要安装pandas库,可以使用以下命令进行安装:
```
pip install pandas
```
2. 然后,使用pandas库中的read_excel函数,读取每个excel文件,并提取指定列的数据,将其存储到一个DataFrame中。
```
import pandas as pd
# 定义需要提取的列
column_name = "列名"
# 定义一个空的DataFrame,用来存储所有的数据
df_all = pd.DataFrame()
# 遍历所有需要提取的excel文件
for file_name in ["文件1.xlsx", "文件2.xlsx", "文件3.xlsx"]:
# 读取excel文件
df = pd.read_excel(file_name)
# 提取指定列的数据
column_data = df[column_name]
# 将数据加入到df_all中
df_all = pd.concat([df_all, column_data], ignore_index=True)
# 将数据写入到一个新的excel文件中
df_all.to_excel("结果.xlsx", index=False)
```
3. 在上面的代码中,需要将“列名”替换成需要提取的列的实际名称,将“文件1.xlsx”等文件名替换成需要提取的所有excel文件的实际名称。
4. 最后,运行代码,它将提取每个excel文件中指定列的数据,并将其存储到一个名为“结果.xlsx”的新的excel文件中。