📌  相关文章
📜  将 Pandas 数据框导出到 CSV 文件(1)

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

将 Pandas 数据框导出到 CSV 文件

Pandas 是 Python 类库中非常常用的数据分析工具。在进行数据处理后,将数据框 (Dataframe) 导出为 CSV 文件是一个常见的操作。

Pandas 数据框

先来复习一下 Pandas 数据框。数据框是 Pandas 常用的数据结构,类似于 Excel 表格中的一个工作表,包含了多个行和列,通过行和列的组合,可以快速地进行各种数据处理和统计操作。

在 Pandas 中,我们可以使用以下方法创建一个数据框:

import pandas as pd

# 从字典创建数据框
data = {
    'name': ['Alice', 'Bob', 'Charlie', 'David', 'Eva'],
    'age': [24, 25, 26, 27, 28],
    'gender': ['Female', 'Male', 'Male', 'Male', 'Female']
}
df = pd.DataFrame(data)
print(df)

输出结果:

       name  age  gender
0     Alice   24  Female
1       Bob   25    Male
2   Charlie   26    Male
3     David   27    Male
4       Eva   28  Female
导出 CSV 文件

将 Pandas 数据框导出为 CSV 文件是一个常见的操作,可以将数据框中的数据保存到本地文件中,方便后续的数据处理。

在 Pandas 中,我们可以使用以下方法将数据框导出为 CSV 文件:

import pandas as pd

# 从字典创建数据框
data = {
    'name': ['Alice', 'Bob', 'Charlie', 'David', 'Eva'],
    'age': [24, 25, 26, 27, 28],
    'gender': ['Female', 'Male', 'Male', 'Male', 'Female']
}
df = pd.DataFrame(data)

# 导出 CSV 文件
df.to_csv('data.csv')

这里我们使用了 to_csv 方法,指定了数据导出的文件名。如果不指定文件名,数据将输出到控制台。在导出时可以传入一些参数来进行自定义设置,比如:

  • sep:指定分隔符,默认为 ,
  • encoding:指定文件编码,默认为 utf-8
  • index:是否包括行索引,默认为 True
  • header:是否包括列名,默认为 True
# 导出 CSV 文件,并指定分隔符为 '\t',编码为 utf-16,不包括行索引,不包括列名
df.to_csv('data.tsv', sep='\t', encoding='utf-16', index=False, header=False)

导出的结果会保存到当前目录下的相应文件中。

总结

在 Pandas 中,将数据框导出为 CSV 文件是一个常见的操作,可以将数据保存到本地文件中。我们可以使用 to_csv 方法来完成这个操作,根据需要在导出时传入不同的参数来进行自定义设置。