pd.to_csv写入不同sheet
时间: 2023-07-06 10:10:25 浏览: 298
写入csv文件.cs
使用Pandas的ExcelWriter可以将多个DataFrame写入到一个文件中的不同sheet中。下面是一个示例代码:
```python
import pandas as pd
# 创建两个DataFrame
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'C': [7, 8, 9], 'D': [10, 11, 12]})
# 将两个DataFrame写入到Excel文件中
with pd.ExcelWriter('output.xlsx') as writer:
df1.to_excel(writer, sheet_name='Sheet1', index=False)
df2.to_excel(writer, sheet_name='Sheet2', index=False)
```
在这个例子中,我们首先创建了两个DataFrame(df1和df2),然后使用with块创建一个ExcelWriter对象,该对象将在Excel文件中写入两个sheet。在with块中,我们分别使用DataFrame的to_excel方法将df1和df2写入到不同的sheet(Sheet1和Sheet2)中,并指定了sheet的名称和索引是否需要写入。最后,ExcelWriter对象会在with块结束时自动关闭。
阅读全文