天天看點

Python疑惑

numpy和pandas讀取CSV檔案的不同

1.最近做實驗發現在numpy中用loadtxt函數讀取CSV檔案和用pandas中read_csv讀取CSV檔案的不同,調用shape輸出之後,read_csv讀取的明顯少了一行,估計是read_csv将第一行作為列名。

>>> a=pd.read_csv('C.csv')

>>> print a.shape

(1, 2)

>>> b=np.loadtxt('C.csv',delimiter=',')

>>> b.shape

(2, 2)

>>> print a

   3.154126739501953125e+01  -3.154126739501953125e+01

0                 50.342201                 -50.342201

>>> print b

[[ 31.5412674  -31.5412674 ]

 [ 50.34220123 -50.34220123]]