python 从1.xlsx文件第一列第二行开始读取数据,每十列写入一个2.xsl文件为模板的第一列,从第二行开始
时间: 2024-09-18 13:12:24 浏览: 59
在Python中,我们可以使用pandas库来处理Excel文件,并利用`read_excel()`函数读取数据。然后通过切片和循环将数据按你指定的方式写入新的Excel文件。这里是一个简单的示例:
```python
import pandas as pd
# 读取原始数据
df_original = pd.read_excel('1.xlsx', skiprows=1, usecols=slice(0, None, 10)) # 跳过第一行,从第二行开始,每隔十列读取一列
# 创建一个空字典,用于保存每个新文件的数据
data_parts = {i: pd.DataFrame(columns=['Column_1']) for i in range(1, len(df_original.columns)+1)}
# 将数据分割并写入新的Excel文件
for col_num, column_data in df_original.items():
data_parts[col_num].loc[1:] = column_data.values # 将数据写入对应列的新 DataFrame,从第二行开始
# 写入新文件
for index, df_part in data_parts.items():
new_filename = f'2_{index}.xlsx'
df_part.to_excel(new_filename, sheet_name='Sheet1', startrow=1) # 'Sheet1' 是模板文件的默认工作表名,startrow设定从第二行开始
阅读全文