1. 程式人生 > >使用pandas讀取中文unicode的csv和新增行標題的方法

使用pandas讀取中文unicode的csv和新增行標題的方法

pandas這個庫就是這麼智慧。有了dateframe格式一切都好辦了。相比csv庫對中文支援就渣了。
reader = pd.read_csv(leg2CsvReadFile, delimiter="," ,header=0,encoding = "gbk")

 
  
   
header=None

即指明原始檔案資料沒有列索引,這樣read_csv為自動加上列索引,除非你給定列索引的名字。

obj_2=pd.read_csv('f:/ceshi.csv',header=0,names=range(2,5))
print obj_2

   2  3   4
0  0  5  10
1  1  6  11
2  2  7  12
3  3  8  13
4  4  9  14
header=0

表示檔案第0行(即第一行,索引從0開始)為列索引,這樣加names會替換原來的列索引。