1、读取存贷款数据.xlsx的全部Sheet表;2、每张Sheet表的N列第三行开始,将对应的Sheet表名写入到单元格;3、保存到新表
时间: 2024-03-26 18:37:40 浏览: 59
好的,我明白了您的要求。以下是Python代码实现该功能:
```python
import pandas as pd
# 读取Excel文件中的所有Sheet表
file_path = '存贷款数据.xlsx'
excel_file = pd.read_excel(file_path, sheet_name=None)
# 遍历每个Sheet表
for sheet_name, sheet_values in excel_file.items():
# 获取表格的行数和列数
row_count, col_count = sheet_values.shape
# 将Sheet表名写入到第N列第三行的单元格
n = 14 # 指定要写入Sheet表名的列数
sheet_values.iloc[2, n-1] = sheet_name
# 将修改后的所有Sheet表保存到新的Excel文件
new_file_path = '存贷款数据(修改).xlsx'
with pd.ExcelWriter(new_file_path) as writer:
for sheet_name, sheet_values in excel_file.items():
sheet_values.to_excel(writer, sheet_name=sheet_name, index=False)
```
您可以将以上代码保存为一个Python文件,运行后即可实现您的要求。请注意,如果您的Excel文件中包含多个Sheet表,生成的新Excel文件中也会包含同样的Sheet表,并且每个Sheet表的第N列第三行会写入对应的Sheet表名。
阅读全文