我想使用Python2.7加载CSV文件,其中第一行包含列名,第一列包含行名。
我的CSV文件如下所示。
A B C D
a 1. 2. 3. 4.
b 5. 6. 7. 8.
我不知道如何用numpy或pandas来做。有人可以启发我吗?谢谢 !
您可以使用pd.read_csv
regex分隔符\s+
:
import pandas as pd
In [4]: pd.read_csv('file.csv', sep='\s+')
Out[4]:
A B C D
a 1.0 2.0 3.0 4.0
b 5.0 6.0 7.0 8.0
或者,您可以delim_whitespace
为此使用参数:
In [5]: pd.read_csv('file.csv', delim_whitespace=True)
Out[5]:
A B C D
a 1.0 2.0 3.0 4.0
b 5.0 6.0 7.0 8.0
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句