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技术站