天天看点

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]]