|
发表于 2023-8-12 21:40:55
|
显示全部楼层
你可以按照以下步骤将DataFrame数据写入到Excel的指定位置:
1. 首先,你需要导入 pandas 库:
2. 定义要写入的DataFrame数据:
- buycount = pd.DataFrame([['苹果',9000],['香蕉',4000],['梨子',2000],['菠萝',3000]],columns=['种类','购入数量'])
- data = [['苹果','2022-02-09',300],
- ['苹果','2022-02-25',150],
- ['苹果','2022-09-05',550],
- ['苹果','2022-09-29',154],
- ['苹果','2023-01-29',354],
- ['苹果','2023-04-19',950],
- ['菠萝','2022-09-29',250],
- ['梨子','2023-09-20',350],
- ['香蕉','2022-07-29',650],
- ['菠萝','2023-12-22',900]]
- columns = ['种类','时间','卖出数量']
- df1 = pd.DataFrame(data=data,columns=columns)
复制代码
3. 创建一个Excel写入对象,并将DataFrame数据写入到指定位置:
- # 创建Excel写入对象
- writer = pd.ExcelWriter('output.xlsx')
- # 将buycount DataFrame写入到Excel的A1单元格
- buycount.to_excel(writer, sheet_name='Sheet1', startrow=0, startcol=0, index=False)
- # 将df1 DataFrame写入到Excel的A4单元格
- df1.to_excel(writer, sheet_name='Sheet1', startrow=3, startcol=0, index=False)
- # 保存Excel文件
- writer.save()
复制代码
这样, buycount DataFrame将被写入到Excel的A1单元格, df1 DataFrame将被写入到Excel的A4单元格。你可以根据需要调整 startrow 和 startcol 参数来指定DataFrame在Excel中的起始位置。 |
|