python 从1.xlsx文件第一列第二行开始读取数据,每十列写入一个以已存在的2.xsl文件为模板创建的文件的第一列,从第二行开始
时间: 2024-09-18 18:12:31 浏览: 59
pandas读取xlsx文件.md
在Python中,你可以使用pandas库来处理Excel文件,尤其是读取数据和操作表格。下面是一个示例代码片段,说明如何按照你的需求操作:
```python
import pandas as pd
# 1. 读取第一个工作表的指定范围
df_from_excel = pd.read_excel('1.xlsx', sheet_name=0, skiprows=1, usecols=slice(0, 10)) # 每十列
df_data = df_from_excel.iloc[:, ::10] # 取每十列
# 假设你要将结果写入到多个新的Excel文件,每个新文件基于2.xlsx的某一张工作表作为模板
template_df = pd.read_excel('2.xlsx')
# 创建一个空列表存储新文件路径
new_files = []
for i in range(df_data.shape):
new_file_path = 'output_{i+1}.xlsx' # 新文件名,这里以数字命名,你可以自定义
# 使用template_df的头部数据作为新文件的第一行
temp_df = template_df.iloc[:1].copy()
# 将当前数据追加到temp_df
temp_df = pd.concat([temp_df, df_data.iloc[i:i+1]], ignore_index=True)
# 写入数据到新文件
temp_df.to_excel(new_file_path, startrow=1, index=False) # 开始写入的位置是第二行
new_files.append(new_file_path)
#
阅读全文