Python 写入CSV文档同时命名工作表
时间: 2023-05-27 15:05:30 浏览: 183
python将数据写入csv文件
5星 · 资源好评率100%
在 Python 中,可以使用 Pandas 库来将数据写入 CSV 文件,并使用工作表名称指定要写入的工作表。
以下是一个示例代码:
```python
import pandas as pd
# 创建数据
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 32, 18, 47],
'City': ['New York', 'London', 'Paris', 'Tokyo']}
# 创建 Pandas DataFrame
df = pd.DataFrame(data)
# 创建 ExcelWriter 对象
writer = pd.ExcelWriter('example.xlsx')
# 将 DataFrame 写入工作表 'Sheet1'
df.to_excel(writer, sheet_name='Sheet1', index=False)
# 创建第二个 DataFrame
data2 = {'Animal': ['Cat', 'Dog', 'Rabbit', 'Fish'],
'Color': ['Brown', 'Black', 'White', 'Orange'],
'Weight': [5.2, 8.3, 3.5, 1.0]}
# 创建 Pandas DataFrame
df2 = pd.DataFrame(data2)
# 将 DataFrame 写入工作表 'Sheet2'
df2.to_excel(writer, sheet_name='Sheet2', index=False)
# 保存 Excel 文件
writer.save()
```
在此示例中,我们首先创建了一个 Pandas DataFrame,并将其写入工作表 'Sheet1'。然后,我们创建了另一个 DataFrame,并将其写入工作表 'Sheet2'。最后,我们将 Excel 文件保存到磁盘上。
请注意,我们在创建 ExcelWriter 对象时指定了文件名,并在每个 to_excel 调用中指定了工作表名称。此外,我们还将 index 参数设置为 False,以避免将索引列写入工作表。
阅读全文