python 从1.xlsx文件第一列第二行开始读取数据,每十列写入一个2.xslx文件的第一列,从第二行开始
时间: 2024-09-19 12:02:06 浏览: 59
一、车次上车人数统计表.xlsx
在Python中,我们可以使用pandas库来处理Excel文件,并结合numpy的切片功能来达到你描述的需求。下面是一个简单的步骤:
首先,安装必要的库,如果你还没有安装,可以运行:
```bash
pip install pandas openpyxl xlrd
```
然后,你可以使用以下代码实现这个任务:
```python
import pandas as pd
# 读取原始Excel文件
df = pd.read_excel('1.xlsx', sheet_name=0) # 0表示默认的第一个工作表
# 设置起始位置和步长
start_row = 1 # 第二行
stride = 10 # 每十列
# 创建一个新的DataFrame来存储切分后的数据
output dfs = []
# 切分并保存到新的Excel文件
for i in range(start_row, df.shape, stride):
sliced_df = df.iloc[:, i:i+stride] # 切片操作,选取指定列
output_filename = f"2_{i//stride}.xlsx" # 文件名格式化,每十个文件一组
sliced_df.to_excel(output_filename, index=False, startrow=start_row, sheet_name='Sheet1') # 写入新文件
# 提供的数据会按照每十列一组的方式保存到不同的2.xslx文件中,从第二行开始
阅读全文