python读取excel数据 合并第一列和第二列的数据,并放在第三列 ,然后打印行数,每一行对应一个sheet页名称,需要根据sheet页名称读取每个sheet页数据
时间: 2024-04-11 21:26:06 浏览: 86
你可以使用 `pandas` 库来读取Excel数据,并根据sheet页名称读取每个sheet页的数据。然后,你可以合并第一列和第二列的数据,并将结果放在第三列。最后,打印行数和每一行对应的sheet页名称。下面是一个示例代码:
```python
import pandas as pd
# 读取Excel文件
excel_file = pd.ExcelFile('your_file.xlsx')
# 获取所有sheet页名称
sheet_names = excel_file.sheet_names
# 遍历每个sheet页
for sheet_name in sheet_names:
# 读取当前sheet页数据
data = excel_file.parse(sheet_name)
# 合并第一列和第二列的数据,并放在第三列
data['第三列'] = data['第一列'].astype(str) + data['第二列'].astype(str)
# 打印行数和sheet页名称
print(f"Sheet页名称: {sheet_name}")
print(f"行数: {len(data)}")
print(data)
print("-------------------------------------")
```
请将代码中的 `'your_file.xlsx'` 替换为你要读取的Excel文件的路径。代码会首先获取所有sheet页名称,然后遍历每个sheet页。在每个sheet页中,它会读取数据并进行合并和打印。最后,会打印出行数和每个sheet页的名称。
阅读全文