我有一個包含一個CSV文件矩陣:如何將字符串從csv文件到列表中的蟒蛇
1,9,5,78
4.9,0,24,7
6,2,3,8
10,21.4,8,7
我想創建一個返回名單列表的功能:
[[1.0,9.0,5.0,78.0],[4.9,0.0,24.0,7.0],[6.0,2.0,3.0,8.0],[10.0,21.4,8.0,7.0]]
這是我的嘗試:
fileaname=".csv"
def get_csv_matrix(fileaname):
mat=open(fileaname,'r')
mat_list=[]
for line in mat:
line=line.strip()
mat_line=[line]
mat_list.append(mat_line)
return mat_list
,但我得到的名單列表與一個字符串:
[['1,9,5,78'], ['4.9,0,24,7'], ['6,2,3,8'], ['10,21.4,8,7']]
我該如何將字符串列表轉換爲浮點列表?
另外:存在['csv'](https://docs.python.org/3/library/csv.html)模塊。與函數[pandas.read_csv()](http://pandas.pydata.org/pandas-docs/stable/generated/pandas.read_csv.html#pandas-read-csv)一樣。 –