當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python cudf.DataFrame.to_csv用法及代碼示例


用法:

DataFrame.to_csv(path_or_buf=None, sep=',', na_rep='', columns=None, header=True, index=True, line_terminator='\n', chunksize=None, encoding=None, compression=None, **kwargs)

將 DataFrame 寫入 csv 文件格式。

參數

path_or_bufstr 或文件句柄,默認無

文件路徑或對象,如果提供 None 則結果作為字符串返回。

sep字符,默認“,”

要使用的分隔符。

na_repstr,默認“”

用於空條目的字符串

columnsstr 列表,可選

要寫的列

header布爾值,默認為真

寫出列名

index布爾值,默認為真

將索引寫成列

line_terminator字符,默認 ‘n’
chunksize整數或無,默認無

一次寫入的行

encoding: str, default ‘utf-8’

表示要在輸出文件中使用的編碼的字符串 當前僅支持“utf-8”

compression: str, None

當前不支持在輸出文件中使用的表示壓縮方案的字符串 Compression while writing csv

返回
——-
None or str

如果 path_or_buf 為 None,則將生成的 csv 格式作為字符串返回。否則返回無。

注意

  • 所有輸出都遵循 Pandas csv.QUOTE_NONNUMERIC 的標準。
  • 如果 to_csv 導致內存錯誤,請考慮設置 chunksize 參數。

例子

將 DataFrame 寫入 csv。

>>> import cudf
>>> filename = 'foo.csv'
>>> df = cudf.DataFrame({'x': [0, 1, 2, 3],
...                      'y': [1.0, 3.3, 2.2, 4.4],
...                      'z': ['a', 'b', 'c', 'd']})
>>> df = df.set_index(cudf.Series([3, 2, 1, 0]))
>>> df.to_csv(filename)

相關用法


注:本文由純淨天空篩選整理自rapids.ai大神的英文原創作品 cudf.DataFrame.to_csv。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。