pandas 如何保存数据到excel,csv

  • Post category:Python

下面是详细的讲解。

如何使用pandas保存数据到Excel

pandas提供了to_excel方法来实现将DataFrame写入Excel中。示例如下:

import pandas as pd

# 创建一个DataFrame
data = {'name': ['Tom', 'Jerry', 'Lily'], 'age': [20, 21, 25], 'address': ['Beijing', 'Shanghai', 'Guangzhou']}
df = pd.DataFrame(data)

# 将DataFrame写入Excel中
df.to_excel('data.xlsx', index=False)

在上面的代码中,我们首先创建了一个DataFrame,然后使用to_excel方法将其写入到名为“data.xlsx”的Excel文件中,其中参数index=False表示不保留行索引。如果要保留行索引,可以不传递任何参数或者设置参数index=True,默认为True。

如何使用pandas保存数据到CSV

pandas提供了to_csv方法来实现将DataFrame写入CSV文件。示例如下:

import pandas as pd

# 创建一个DataFrame
data = {'name': ['Tom', 'Jerry', 'Lily'], 'age': [20, 21, 25], 'address': ['Beijing', 'Shanghai', 'Guangzhou']}
df = pd.DataFrame(data)

# 将DataFrame写入CSV文件中
df.to_csv('data.csv', index=False)

在上面的代码中,我们同样首先创建了一个DataFrame,然后使用to_csv方法将其写入到名为“data.csv”的CSV文件中,其中参数index=False表示不保留行索引。如果要保留行索引,可以不传递任何参数或者设置参数index=True,默认为True。

示例说明

假设我们现在有一个包含成绩信息的DataFrame,如下所示:

import pandas as pd

data = {'name': ['Tom', 'Jerry', 'Lily'], 'math': [90, 80, 70], 'english': [80, 85, 90]}
df = pd.DataFrame(data)

我们可以通过to_excel方法将其保存到名为“score.xlsx”的Excel文件中:

df.to_excel('score.xlsx', index=False)

我们也可以通过to_csv方法将其保存到名为“score.csv”的CSV文件中:

df.to_csv('score.csv', index=False)

这样就可以将DataFrame中的数据保存到Excel或CSV文件中了。如果需要读取这些文件,可以使用pandas的read_excel和read_csv方法。