python不用库读取500个excel文件第二列合并到一个excel文件中
时间: 2023-07-30 07:10:05 浏览: 102
使用python将多个excel文件合并到同一个文件的方法
5星 · 资源好评率100%
可以使用Python的pandas库来实现读取多个Excel文件并合并第二列的操作。具体步骤如下:
1. 导入pandas库:`import pandas as pd`
2. 使用pandas的`concat()`函数将多个Excel文件的第二列合并成一个DataFrame:
```python
df_list = [] # 存储所有Excel文件的第二列
for i in range(1, 501): # 读取500个Excel文件
file_name = f"file_{i}.xlsx" # Excel文件名
df = pd.read_excel(file_name, usecols=[1]) # 读取第二列
df_list.append(df)
merged_df = pd.concat(df_list, axis=0) # 按行合并DataFrame
```
3. 将合并后的DataFrame写入新的Excel文件中:
```python
merged_df.to_excel("merged_file.xlsx", index=False, header=None) # 不写入行列索引和表头
```
完整代码如下:
```python
import pandas as pd
df_list = [] # 存储所有Excel文件的第二列
for i in range(1, 501): # 读取500个Excel文件
file_name = f"file_{i}.xlsx" # Excel文件名
df = pd.read_excel(file_name, usecols=[1]) # 读取第二列
df_list.append(df)
merged_df = pd.concat(df_list, axis=0) # 按行合并DataFrame
merged_df.to_excel("merged_file.xlsx", index=False, header=None) # 不写入行列索引和表头
```
阅读全文