pandas.DataFrame.to_csv
DataFrame.to_csv( path_or_buf = None , sep = ‘,’ , na_rep = ‘’ , float_format = None , columns = None , header = True , index = True , index_label = None , mode = ‘w’ , encoding = None , compression = ‘infer ’ ,引用= None , quotechar =’“’, line_terminator =无, CHUNKSIZE =无, DATE_FORMAT =无,双引号=真, escapechar =无,小数= ‘。’ ,错误= ‘strict’ , storage_options = None )[来源]
将对象写入逗号分隔值 (csv) 文件。

参数
path_or_buf str 或文件句柄,默认无
文件路径或对象,如果提供 None 则结果作为字符串返回。如果传递了非二进制文件对象,则应使用newline=’‘打开它,禁用通用换行符。如果传递了二进制文件对象,则mode可能需要包含’b’。

在 1.2.0 版更改:引入了对二进制文件对象的支持。

sep str,默认’,’
长度为 1 的字符串。输出文件的字段分隔符。

na_rep str,默认 ‘’
缺少数据表示。

float_format str,默认无
浮点数的格式字符串。

列顺序,可选
要写入的列。

header bool 或 str 列表,默认为 True
写出列名。如果给出了字符串列表,则假定它是列名称的别名。

索引布尔值,默认为 True
写行名称(索引)。

index_label str 或序列,或 False,默认 None
如果需要,索引列的列标签。如果没有给出,并且 标头和索引为 True,则使用索引名称。如果对象使用 MultiIndex,则应给出序列。如果 False 不打印索引名称的字段。使用 index_label=False 更容易在 R 中导入。

模式字符串
Python 写模式,默认’w’。

编码str,可选
表示在输出文件中使用的编码的字符串,默认为 ‘utf-8’。如果path_or_buf 是非二进制文件对象,则不支持编码。

压缩str 或 dict,默认为“推断”
如果是 str,则代表压缩模式。如果是 dict,则 ‘method’ 处的值是压缩模式。压缩模式可以是以下任何可能的值:{‘infer’, ‘gzip’, ‘bz2’, ‘zip’, ‘xz’, None}。如果压缩模式是 ‘infer’ 并且path_or_buf是类似路径的,则从以下扩展名中检测压缩模式:’.gz’、’.bz2’、’.zip’ 或 ‘.xz’。(否则不压缩)。如果给出的 dict 和 mode 是 {‘zip’, ‘gzip’, ‘bz2’} 之一,或推断为上述之一,则其他条目作为附加压缩选项传递。

在 1.0.0 版更改:如果压缩模式为“zip”,则现在可能是一个以“method”键作为压缩模式和其他条目作为附加压缩选项的字典。

在 1.1.0 版更改:压缩模式“gzip”和“bz2”以及“zip”支持将压缩选项作为 dict 中的键传递。

在 1.2.0 版更改:二进制文件对象支持压缩。

在 1.2.0 版更改:以前的版本将 ‘gzip’ 的 dict 条目转发到 gzip.open而不是gzip.GzipFile,这会阻止设置mtime。

从 csv 模块引用可选常量
默认为 csv.QUOTE_MINIMAL。如果您设置了float_format, 则浮点数将转换为字符串,因此 csv.QUOTE_NONNUMERIC 会将它们视为非数字。

quotechar str,默认 ‘"’
长度为 1 的字符串。用于引用字段的字符。

line_terminator str,可选
要在输出文件中使用的换行符或字符序列。默认为os.linesep,这取决于调用此方法的操作系统(’\n’ 用于 linux,’\r\n’ 用于 Windows,即)。

chunksize int 或 None
一次写入的行。

date_format str,默认无
日期时间对象的格式字符串。

双引号布尔值,默认为 True
控制字段内的quotechar 的引用。

escapechar str,默认无
长度为 1 的字符串。 适当时用于转义sep和quotechar 的字符。

十进制字符串,默认’.’
识别为小数分隔符的字符。例如,对欧洲数据使用​​“,”。

错误str,默认“严格”
指定如何处理编码和解码错误。有关open()完整的选项列表,请参阅错误参数。

1.1.0 版中的新功能。

storage_options dict,可选
对特定存储连接有意义的额外选项,例如主机、端口、用户名、密码等。对于 HTTP(S) URL,键值对urllib作为标头选项转发到。对于其他 URL(例如以“s3://”和“gcs://”开头),键值对被转发到 fsspec。请参阅fsspec和urllib了解更多详情。
在这里插入图片描述

1.2.0 版中的新功能。
参考来源:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_csv.html

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐