详解pandas.DataFrame.to 您所在的位置:网站首页 Python输出到csv 详解pandas.DataFrame.to

详解pandas.DataFrame.to

2024-07-03 06:08| 来源: 网络整理| 查看: 265

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 对象。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解pandas.DataFrame.to_csv()(将数据框写入CSV文件)函数使用方法 - Python技术站



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有