2015-02-09 105 views
-4

我是新來的Python,得到了以下數據一起工作:如何在列表中獲取此數據?

https://dl.dropboxusercontent.com/u/86876232/6358.csv

鏈接文件只是整個一小部分數據(數據應該包含一個位15000個列表)。首先這種數據是什麼格式?我怎麼把它從這個格式轉換成列表,這樣我就可以將音量數據分割出來。

當我使用一個模塊來讀取CSV數據時,我沒有得到每個列表作爲單獨的列表,而是一個大列表,每個列表作爲一個值。這是數據如何的樣子:4;「false」;「null」;「null」;「Osebni avto」;「20」;「Pobojeje」;「5.0」;「3-9m3(velikost 「null」;「null」;「null」;「50」;「false」;「

而如果是最好有它在字典中我要去如何做到這一點?還有就是在我可以分配到值的數據沒有按鍵,這些信息完全由不同的值。

回答

0

https://docs.python.org/3/library/csv.html#module-csv

我不太確定爲什麼這麼低估了嗎?

最好的辦法是避免手動讀取csv文件,只使用python默認的模塊之一讀取它們。在網絡中使用csv有很多代碼片段,因此您應該有任何問題。另外我認爲你會比字典更好用字典。

+0

我正在使用您發給我的模塊。 – 2015-02-09 10:31:23

+0

@Robin您遇到問題的原因對我來說顯而易見,第二次我打開該csv文件。通常是csv文件。 他們通常是這樣的: #NAME,年齡(此行是可選的) 「姓名」, 「年齡」 「國寶」, 「48」 「唐」, 「46」 「蘇」,「39 「 你看起來像 data; data; data;

一些奇怪的p標籤

數據;數據;數據 東西只是隨機寫在 csv文件是一個爛攤子,因此csv.DictReader有問題通過它閱讀。 – ljetibo 2015-02-09 10:50:06

+0

那麼我該怎麼做呢? – 2015-02-09 10:52:59