1. 程式人生 > >pandas21 讀csv檔案read_csv(4.to_csv文字資料寫)(詳細 tcy)

pandas21 讀csv檔案read_csv(4.to_csv文字資料寫)(詳細 tcy)

寫入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物件的格式字串