python to

您所在的位置:网站首页 csv文件支持多个sheet吗 python to

python to

2023-11-28 09:00| 来源: 网络整理| 查看: 265

在Python中,我们可以使用pandas库将数据存储为CSV文件,并在其中创建多个工作表。要在CSV文件中创建多个工作表,我们可以使用to_csv()函数的参数之一,即'sheet_name'。

要创建一个名为“Sheet1”的工作表并将其写入CSV文件,您可以使用以下代码:

import pandas as pd data = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]} df = pd.DataFrame(data) with pd.ExcelWriter('data.xlsx') as writer: df.to_excel(writer, sheet_name='Sheet1', index=False)

此代码创建一个DataFrame对象,其中包含名为“name”和“age”的两列数据。然后,它使用pandas.ExcelWriter()函数将数据写入Excel文件,并将文件名设置为“data.xlsx”。最后,它使用to_excel()函数将DataFrame写入名为“Sheet1”的工作表,将索引列排除在外。

如果您想要在同一个CSV文件中创建多个工作表,您可以按照以下方式对数据进行处理并将它们写入不同的工作表中:

import pandas as pd data1 = {'name': ['Alice', 'Bob', 'Charlie'], 'age': [25, 30, 35]} data2 = {'city': ['London', 'Paris', 'New York'], 'country': ['UK', 'France', 'USA']} df1 = pd.DataFrame(data1) df2 = pd.DataFrame(data2) with pd.ExcelWriter('data.xlsx') as writer: df1.to_excel(writer, sheet_name='Sheet1', index=False) df2.to_excel(writer, sheet_name='Sheet2', index=False)

在此代码中,我们创建两个DataFrame对象df1和df2,每个对象包含两列数据。然后,我们使用ExcelWriter()函数将这些数据写入Excel文件,文件名为“data.xlsx”。我们将df1写入“Sheet1”工作表中,将df2写入“Sheet2”工作表中,并将索引列排除在外。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3