Python使用pandas库读取Excel四个sheet指定位置数据,并保存结果至vin列
时间: 2023-06-13 14:04:54 浏览: 316
可以使用pandas库的read_excel函数来读取Excel文件。下面是一个示例代码,可以读取Excel文件的第1到第4个sheet的A1、B1、C1位置的数据,并将结果保存到vin列。
```python
import pandas as pd
# 读取Excel文件
file_path = 'example.xlsx'
df1 = pd.read_excel(file_path, sheet_name=0, usecols=[0, 1, 2], nrows=1, header=None)
df2 = pd.read_excel(file_path, sheet_name=1, usecols=[0, 1, 2], nrows=1, header=None)
df3 = pd.read_excel(file_path, sheet_name=2, usecols=[0, 1, 2], nrows=1, header=None)
df4 = pd.read_excel(file_path, sheet_name=3, usecols=[0, 1, 2], nrows=1, header=None)
# 合并数据
df = pd.concat([df1, df2, df3, df4])
# 重置索引,并将结果保存至vin列
df = df.reset_index(drop=True)
df.columns = ['vin', 'col2', 'col3']
df.to_excel(file_path, sheet_name='result', index=False)
```
上述代码中,`read_excel`函数的参数说明如下:
- `file_path`:Excel文件路径;
- `sheet_name`:sheet名称或sheet编号;
- `usecols`:指定读取的列;
- `nrows`:指定读取的行数;
- `header`:指定列名所在行号,如果没有列名,则设置为None。
最后将结果保存到Excel文件的result sheet中的vin列。
阅读全文