Pandas筆記2-導(dǎo)出csv文件

1 本文適合讀者

剛開始學(xué)習(xí)Pandas的新手

2 to_csv方法和主要參數(shù)

to_csv方法可以將Series和DataFrame對象輸出成逗號(hào)分隔的csv文件

df.to_csv(path_or_buf, sep, na_rep, float_format, columns, header, index, index_label, mode, encoding, line_terminator, quoting, quotechar, doublequote, escapechar, chunksize, tupleize_cols, date_format)

參數(shù)說明

path_or_buf :要保存的路徑及文件名

df.to_csv("./output.csv")    #保存在當(dāng)前文件夾

sep :分隔符,默認(rèn)是","

df.to_csv("./output.csv", sep="\t")    #用Tab做分隔符

na_rep :指定空值的輸出方式,默認(rèn)是空字符串

float_format :浮點(diǎn)數(shù)的輸出格式,要用雙引號(hào)括起來

df.to_csv("./output.csv", float_format="%.2f")      #浮點(diǎn)數(shù)格式表示方法

columns :指定要輸出的列,用列名列表表示,默認(rèn)是None
注意文檔有些地方寫的參數(shù)名是cols,是不對的

df.to_csv("./output.csv", cols=["month","fruit"])

header :是否輸出列名,默認(rèn)是True

df.to_csv("./output.csv",header=False)  #不輸出列名

index :是否輸出索引,默認(rèn)是True

df.to_csv("./output.csv",index=False)    #不輸出索引

index_label :索引列的列名,默認(rèn)是None

df.to_csv("./output.csv",index_label="id")    #索引列的列名為id

encoding :編碼方式,Python2下默認(rèn)“ascii”,Python3下默認(rèn)“utf-8”

df.to_csv("./output.csv",encoding="utf-8")

line_terminator :換行符,默認(rèn)是'\n'

df.to_csv("./output.csv",line_terminator="\r\n")   #用dos下的換行符輸出

quoting :輸出是否用引號(hào),默認(rèn)參數(shù)值為0,表示不加雙引號(hào),參數(shù)值為1,則每個(gè)字段都會(huì)加上引號(hào),數(shù)值也會(huì)被當(dāng)作字符串看待

df.to_csv("./output.csv",quoting=1)    #給輸出的每個(gè)字段加上雙引號(hào)

quotechar :引用字符,當(dāng)quoting=1可以指定引號(hào)字符為雙引號(hào)"""或單引號(hào)"'"

df.to_csv("./output.csv",quoting=1,quotechar="\'")

chunksize :一次寫入csv文件的行數(shù),當(dāng)df表內(nèi)容特別大時(shí)需要一點(diǎn)一點(diǎn)寫入csv文件

df.to_csv("./output.csv",chunksize=100)

date_format :日期輸出格式

Pandas筆記系列

http://www.lxweimin.com/p/e47daf27cc42

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容