每一列读取到的按照文件名命名并连接
时间: 2024-03-02 20:51:38 浏览: 21
如果您希望将每个文件中的每一列数据按照文件名命名并连接在一起,可以使用pandas库中的concat函数来实现。具体步骤如下:
1. 首先需要安装pandas库,可以使用以下命令进行安装:
```
pip install pandas
```
2. 然后,使用pandas库中的read_excel函数,读取每个excel文件,并使用for循环遍历每个文件。在循环中,使用pandas库中的concat函数将每个文件中的每一列数据连接在一起,并使用文件名命名新的列。
```
import pandas as pd
import os
# 定义需要读取的文件夹路径
folder_path = "文件夹路径"
# 读取文件夹中的所有excel文件
file_list = os.listdir(folder_path)
excel_list = [file for file in file_list if file.endswith(".xls") or file.endswith(".xlsx")]
# 定义一个空的DataFrame,用来存储所有的数据
df_all = pd.DataFrame()
# 遍历所有需要提取的excel文件
for file_name in excel_list:
# 读取excel文件
df = pd.read_excel(os.path.join(folder_path, file_name), header=None)
# 遍历每一列数据,并将其连接到df_all中
for i, col in enumerate(df.columns):
df_all[file_name + "_" + str(i)] = col
df_all = pd.concat([df_all, col], axis=1)
# 将数据写入到一个新的excel文件中
df_all.to_excel("结果.xlsx", index=False)
```
3. 在上面的代码中,需要将“文件夹路径”替换成实际的文件夹路径。
4. 最后,运行代码,它将读取文件夹中的所有excel文件,并将每个文件中的每一列数据按照文件名命名并连接在一起,最后将所有数据存储到一个名为“结果.xlsx”的新的excel文件中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)