📜  数据帧到 CSV - Python (1)

📅  最后修改于: 2023-12-03 15:26:07.696000             🧑  作者: Mango

数据帧到 CSV - Python

当我们需要把 Pandas 数据帧中的数据保存为 CSV 文件时,我们可以使用 Pandas 库提供的 to_csv() 函数。这个函数能够将数据帧中的数据保存为 CSV 格式,并保存到指定的文件中。

import pandas as pd

# 创建数据帧
data = {'Name': ['Tom', 'Jerry', 'Spike', 'Tyke'],
        'Age': [5, 4, 3, 1],
        'Breed': ['Cat', 'Mouse', 'Dog', 'Dog']}
df = pd.DataFrame(data)

# 保存到 CSV 文件
df.to_csv('pets.csv', index=False)

在上面的代码中,我们首先创建了一个包含宠物名称、年龄和品种的数据帧。然后,我们使用 to_csv() 函数将数据帧保存到名为 pets.csv 的 CSV 文件中。注意,我们将参数 index 设置为 False,这样我们就不会保存行索引到 CSV 中。

为了验证保存的结果,我们可以使用 read_csv() 函数读取文件,然后打印数据帧:

df_csv = pd.read_csv('pets.csv')
print(df_csv)

输出结果:

    Name  Age  Breed
0    Tom    5    Cat
1  Jerry    4  Mouse
2  Spike    3    Dog
3   Tyke    1    Dog

我们可以看到,保存的 CSV 文件已经成功地被读取到了数据帧中。

除了这个基本用法之外,to_csv() 函数还有很多其他的参数可以调整,例如分隔符、列的顺序以及缺失值的表示方式等。我们可以详细地阅读 Pandas 文档中的说明来了解它们。

总之,使用 to_csv() 函数能够快速、便捷地将 Pandas 数据帧中的数据保存为 CSV 格式。