Pandas to_csv方法将dataframe转为csv文件

  • 读取文件为dataframe

import pandas as pd

df = pd.read_csv()
  • 将dataframe转为csv

import pandas as pd

df.to_csv()

参考资料:https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.to_csv.html

1. 路径 path_or_buf:str或file handle,默认为None
文件路径或对象,如果提供None,则结果以字符串形式返回。 如果传递了文件对象,则应使用newline ='’将其打开,从而禁用通用换行符。(在版本0.24.0中更改:以前被称为Series的“路径”。)

2. 分隔符 sep : str, 默认为‘,’

输出文件的字段分隔符(默认为“,”)

3. na_rep:str,默认为“”
缺失数据表示。

4. float_format:str,默认为None
浮点数的格式字符串。

5. columns :序列,可选
要写的列。

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

(在版本0.24.0中更改:以前将Series默认为False。)

7. index:bool,默认为True
写行名(索引)。

8. index_label:str或序列,或者为False,默认为无
索引列的列标签(如果需要)。如果没有给出,并且标头和索引为True,则使用索引名。如果对象使用MultiIndex,则应给出一个序列。如果为False,则不打印索引名称的字段。使用index_label = False可以更轻松地导入R中。

9. mode :str
Python写入模式,默认为“ w”。

10. encoding :str,可选
代表输出文件中使用的编码的字符串,默认为'utf-8'。

11. compression :str,默认为“推断”
压缩模式包括以下几种可能的值:{'infer','gzip','bz2','zip','xz',无}。如果“推断”和path_or_buf类似于路径,请从以下扩展名中检测压缩:“。gz”,“。bz2”,“。zip”或“ .xz”。 (否则不压缩)。

(在版本0.24.0中更改:添加了“推断”选项并将其设置为默认值。)

12. quoting :csv模块中的可选常量
默认为csv.QUOTE_MINIMAL。如果设置了float_format,则浮点数将转换为字符串,因此csv.QUOTE_NONNUMERIC会将其视为非数字形式。

13. quotechar:str,默认为“””
长度为1的字符串。用于引用字段的字符。

14. line_terminator:str,可选
在输出文件中使用的换行符或字符序列。默认值为os.linesep,具体取决于调用此方法的操作系统(对于Linux,“ n”;对于Windows,“ rn”)。在版本0.24.0中更改。

15. chunksize:int或无
一次写行。

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

17. doublequote:bool,默认为True
控制字段内quotechar的引用。

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

19. decimal :str,默认为“.”
字符被识别为小数点分隔符。例如。对欧洲数据使用​​“,”。

发布了330 篇原创文章 · 获赞 71 · 访问量 16万+

猜你喜欢

转载自blog.csdn.net/sinat_26811377/article/details/103122108