我建議read_csv函數的pandas圖書館:import?pandas?as?pd
df=pd.read_csv('myfile.csv',?sep=',',header=None)df.values
array([[?1.?,??2.?,??3.?],
[?4.?,??5.5,??6.?]])DataFrame是一種具有潛在不同類型列的二維標記數據結構.你可以把它想象成一個電子表格或SQL表.
我也建議genfromtxt..但是,因為這個問題要求記錄陣列與普通數組相反,dtype=None參數需要添加到genfromtxt呼叫:
給定一個輸入文件,myfile.csv:1.0,?2,?34,?5.5,?6import?numpy?as?np
np.genfromtxt('myfile.csv',delimiter=',')
給出一個數組:array([[?1.?,??2.?,??3.?],
[?4.?,??5.5,??6.?]])
和np.genfromtxt('myfile.csv',delimiter=',',dtype=None)
提供一個記錄數組:array([(1.0,?2.0,?3),?(4.0,?5.5,?6)],
dtype=[('f0',?'