详解pandas.DataFrame.to_csv()(将数据框写入CSV文件)函数使用方法

pandas.DataFrame.to_csv() 是 pandas 库中 DataFrame 类的一个方法,用于将 DataFrame 数据写入到一个 CSV 文件中。其作用是将 DataFrame 数组保存到 CSV 文件中,以供后续使用。下面是 to_csv() 的使用方法的详细攻略。

语法

DataFrame.to_csv(self, path_or_buf=None, sep=',', na_rep='', float_format=None, columns=None, header=True, index=True, index_label=None, mode='w', encoding=None, compression=None, quoting=None, quotechar='"', line_terminator='\n', chunksize=None, date_format=None, doublequote=True, escapechar=None, decimal='.')[source]

参数介绍

  • path_or_buf:输出文件路径,如果为 None 则返回一个字符串;
  • sep:分割符号,默认为',';
  • na_rep:表示空值的字符串;
  • float_format:浮点数格式;
  • columns:要导出的列;
  • header:输出是否包括表头;
  • index:输出是否包括行索引;
  • index_label:行索引标签;
  • mode:读写模式,默认为写模式;
  • encoding:文件编码格式;
  • compression:文件压缩格式, 如 : gzip,bz2,zip,xz,None;
  • quoting:引用字节,默认为保留引用;
  • quotechar:引用字节符号,默认为双引号“;
  • line_terminator:文件行分隔符,默认为 LF '\n';
  • chunksize:数据分块大小;
  • date_format:用于日期对象的格式化字符串;
  • doublequote:是否双引号转义;
  • escapechar:转义字符,默认为None;
  • decimal:浮点数的小数点符号,默认为'.'

案例分析

将 DataFrame 数组写入到 CSV 文件

首先,我们需要生成一个 DataFrame 类对象,然后将其写入到 CSV 文件中。

import pandas as pd

# 创建 DataFrame 对象
df = pd.DataFrame({'Id': [1, 2, 3], 'Name': ['Tom', 'Jerry', 'Spike'], 'Age': [18, 20, 19]})

# 将数据保存到文件中
df.to_csv('./test.csv', index=False)

运行以上代码后,生成的 CSV 文件内容如下:

Id,Name,Age
1,Tom,18
2,Jerry,20
3,Spike,19

注意,index=False 表示不保存索引。

读取 CSV 文件数据

接下来,我们将读取上一步中生成的 CSV 文件,从而再次生成一个 DataFrame 类对象。

import pandas as pd

# 读取 CSV 文件数据生成 DataFrame 对象
df = pd.read_csv('./test.csv')

# 显示数据
print(df)

运行以上代码后,输出的 DataFrame 对象内容如下:

   Id   Name  Age
0   1    Tom   18
1   2  Jerry   20
2   3  Spike   19

如此便成功地将 DataFrame 数据写入到 CSV 文件和读取 CSV 文件中生成 DataFrame 对象。

本文链接:https://my.lmcjl.com/post/20088.html

展开阅读全文

4 评论

留下您的评论.