python写csv 使用to_csv 指定sheet
时间: 2024-02-13 18:03:56 浏览: 180
很抱歉,我之前理解有误。通过 pandas 的 to_csv 方法,我们可以将 DataFrame 对象保存为 csv 文件。但是 csv 文件没有 sheet 的概念,所以无法指定 sheet。如果你需要写入多个 sheet,可以使用 pandas 的 ExcelWriter 对象进行操作。具体的代码如下:
```python
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'col1': [1, 2], 'col2': [3, 4]})
# 创建一个 ExcelWriter 对象
writer = pd.ExcelWriter('output.xlsx')
# 将 DataFrame 写入第一个 sheet
df.to_excel(writer, sheet_name='Sheet1', index=False)
# 创建另一个 DataFrame
df2 = pd.DataFrame({'col1': [5, 6], 'col2': [7, 8]})
# 将 DataFrame 写入第二个 sheet
df2.to_excel(writer, sheet_name='Sheet2', index=False)
# 保存 Excel 文件
writer.save()
```
在上面的代码中,我们首先创建了一个 DataFrame 对象 df,并将其写入名为 Sheet1 的 sheet 中。接下来,我们创建了另一个 DataFrame 对象 df2,并将其写入名为 Sheet2 的 sheet 中。最后,我们将 ExcelWriter 对象保存成一个名为 output.xlsx 的 Excel 文件。
阅读全文