pandas21 讀csv檔案read_csv(4.to_csv文字資料寫)(詳細 tcy)
阿新 • • 發佈:2018-12-29
寫入CSV資料 2018/12/27
目錄: 第1部分:csv文字檔案讀寫 pandas 讀csv檔案read_csv(1.文字讀寫概要)https://mp.csdn.net/postedit/85289371 pandas 讀csv檔案read_csv(2.read_csv引數介紹)https://mp.csdn.net/postedit/85289928 pandas 讀csv檔案read_csv(3.dtypes指定列資料型別)https://mp.csdn.net/postedit/85290575 pandas 讀csv檔案read_csv(4.to_csv文字資料寫)https://mp.csdn.net/postedit/85290962 pandas 讀csv檔案read_csv(5.文字資料讀寫例項)https://mp.csdn.net/postedit/85291123 pandas 讀csv檔案read_csv(6.命名和使用列)https://mp.csdn.net/postedit/85291430 pandas 讀csv檔案read_csv(7.索引)https://mp.csdn.net/postedit/85291658 pandas 讀csv檔案read_csv(8.方言和分隔符)https://mp.csdn.net/postedit/85291994 pandas 讀csv檔案read_csv(9.浮點轉換和NA值)https://mp.csdn.net/postedit/85292391 pandas 讀csv檔案read_csv(10.註釋和空行)https://mp.csdn.net/postedit/85292609 pandas 讀csv檔案read_csv(11.日期時間處理) https://mp.csdn.net/postedit/85292925 pandas 讀csv檔案read_csv(12.迭代和塊)https://mp.csdn.net/postedit/85293639 pandas 讀csv檔案read_csv(13.read_fwf讀固定寬度資料)https://mp.csdn.net/postedit/85294010 第2部分: pandas hdf檔案讀寫簡要https://mp.csdn.net/postedit/85294299 pandas excel讀寫簡要https://mp.csdn.net/postedit/85294545 第3部分: python中csv模組用法tcy https://mp.csdn.net/postedit/85228189 pandas讀csv檔案read_csv錯誤解決辦法7種https://mp.csdn.net/postedit/85228808 pandas to_string用法https://mp.csdn.net/postedit/85294935
例項1:控制檯顯示
df.to_csv(sys.stdout, columns=[2,1,0], # 以指定順序寫一部分的列
index=False,header=False) # 不寫入行索引及列索引
例項2:寫入檔案
df.to_csv(r'file.csv',index=False) #資料寫入不含索引,含列名,預設逗號分隔 df.to_csv(r'file.csv',index=False,columns=False) #資料寫入不含索引,不含列名,預設逗號分隔 df2.to_csv(r'file.csv') #資料寫入含索引,含列名,預設逗號分隔
to_csv引數 | |||
No | 函式 | 讀寫 | 說明 |
1 | columns/cols=None | 寫 | 要寫入的列(預設為None) |
compression='infer' | 讀 | ||
2 | compression=None | 寫 | |
3 | date_format=None | 寫 | |
decimal='.' | 寫 | ||
4 | decimal=b'.' | 讀 | |
5 | float_format=None | 寫 | 浮點數的格式字串 |
header='infer' | 讀 | ||
6 | header=True | 寫 | 是否寫出列名(預設為True) |
7 | index_label=None | 寫 | 索引列的列標籤。如果None(預設值),header和index為True,則使用索引名稱。 |
(如果DataFrame使用MultiIndex,則應該給出一個序列)。 | |||
8 | index=True | 寫 | 是否寫行(索引)名稱(預設為True) |
9 | line_terminator='\n' | 寫 | 表示行結束的字元序列(預設為'\ n') |
lineterminator=None | 讀 | ||
10 | mode='w' | 寫 | Python寫模式,預設為'w' |
11 | na_rep='' | 寫 | 缺失值的字串表示形式(預設為'') |
12 | path_or_buf=None | 寫 | 要寫入的檔案或StringIO的字串路徑 |
13 | encoding | 讀寫 | 一個字串,表示內容為非ASCII時要使用的編碼,對於3之前的Python版本 |
14 | quoting=None | 讀寫 | 在csv模組中設定引用規則(預設為csv.QUOTE_MINIMAL)。 |
如設定float_format則浮點數將轉為str,csv.QUOTE_NONNUMERIC會將它們視為非數字 | |||
15 | quotechar=='"' | 讀寫 | 用於引用欄位的字元(預設為“”) |
16 | doublequote=True | 讀寫 | 控制quotechar欄位中的引用 |
17 | escapechar=None | 讀寫 | 字元用於轉義sep和quotechar在適當的時候 |
18 | chunksize=None | 讀寫 | 一次寫入的行數 |
19 | tupleize_cols=False | 讀寫 | 如為False則寫為元組列表,否則以適合的擴充套件行格式寫入 read_csv |
20 | date_format=None | 讀寫 | datetime物件的格式字串 |