pandas的to_csv()使用方法

劉月生發表於2019-02-16

1 .首先查詢當前的工作路徑:

import os  
os.getcwd() #獲取當前工作路徑  

2 .方法:

to_csv()是DataFrame類的方法,read_csv()是pandas的方法
dt.to_csv() #預設dt是DataFrame的一個例項,引數解釋如下 
  • 路徑 path_or_buf: A string path to the file to write or a StringIO
dt.to_csv(`Result.csv`) #相對位置,儲存在getwcd()獲得的路徑下  
dt.to_csv(`C:/Users/think/Desktop/Result.csv`) #絕對位置  
  • 分隔符 sep : Field delimiter for the output file (default ”,”)
dt.to_csv(`C:/Users/think/Desktop/Result.csv`,sep=`?`)#使用?分隔需要儲存的資料,如果不寫,預設是
  • 替換空值 na_rep: A string representation of a missing value (default ‘’)
dt.to_csv(`C:/Users/think/Desktop/Result1.csv`,na_rep=`NA`) #確實值儲存為NA,如果不寫,預設是空  
  • 格式 float_format: Format string for floating point numbers
dt.to_csv(`C:/Users/think/Desktop/Result1.csv`,float_format=`%.2f`) #保留兩位小數  
  • 是否保留某列資料 cols: Columns to write (default None)
dt.to_csv(`C:/Users/think/Desktop/Result.csv`,columns=[`name`]) #儲存索引列和name列  
  • 是否保留列名 header: Whether to write out the column names (default True)
dt.to_csv(`C:/Users/think/Desktop/Result.csv`,header=0) #不儲存列名  
  • 是否保留行索引 index: whether to write row (index) names (default True)
dt.to_csv(`C:/Users/think/Desktop/Result1.csv`,index=0) #不儲存行索引

相關文章