2017-04-04 102 views
0

如果你能幫我解決這個問題,我會很高興! 我有一個文件.dat,我想嘗試將它讀取爲csv。我有我寫在這裏的數據:相同的符號表示sep(分隔符)和小數。 read_csv

"Numbers","0,034","734" 
"Number","10,45","1,2" 

我希望它作爲一個數據幀。如何指定哪些逗號是分隔符,哪些是小數位?或者以其他方式問,我們能否指出" "作爲數據框元素的容器?

非常感謝你! 乾杯

回答

0

在Jupyter運行pandas.read_csv,它現在工作正常。它只是將十進制值解釋爲字符串。

請注意,在CSV中,所有內容都以列爲單位,所以您可能必須使用df.T轉置數據幀。 。此外,爲了您的小數轉換成數字小數在Python中,你需要做到以下幾點:

df.applymap(lambda x: float(x.replace(',','.'))

+0

謝謝!你是對的。然後,我的問題是關於我的數據框的維度...我以爲我因爲我所問的內容而出錯,但是這種方式正如你所說的那樣。我沒有嘗試過。 –