2017-08-29 82 views
0

我有一個運行完全在我的IDE我的本地機器上的一個python腳本,但是當我在谷歌Datalab運行它,它拋出這個錯誤:谷歌Datalab和Python發行

ValueError異常:無法將字符串轉換爲浮動:'80,354'

代碼很簡單,圖形打印在我的Pycharm IDE中,但不在GoogleDatalab上。

plt.plot(new_df [ '體積']) plt.show()

的錯誤與在數據的最後一行。我使用日期作爲索引。這是數據的樣子?有沒有一些斜線丟失?我做錯了什麼或失蹤?

'Micro Market Volume \ nMonth/Year \ n2014-01-01 DALLAS-FT WORTH 63,974 \ n2014-02-01 DALLAS-FT WORTH 68,482 \ n2014-03-01 DALLAS-FT WORTH 85,866 \ n2014-04- 01 DALLAS-FT WORTH 79,735 \ n2014-05-01 DALLAS-FT WORTH 75,339 \ n2014-06-01 DALLAS-FT WORTH 71,739 \ n2014-07-01 DALLAS-FT WORTH 85,893 \ n2014-08-01 DALLAS-FT WORTH 83,694 \ n2014-09-01 DALLAS-FT WORTH 87,567 \ n2014-10-01 DALLAS-FT WORTH 87,389 \ n2014-11-01 DALLAS-FT WORTH 68,340 \ n2014-12-01 DALLAS-FT WORTH 74,805 \ n2015-01-01 DALLAS-FT WORTH 68,568 \ n2015-02-01 DALLAS-FT WORTH 61,924 \ n2015-03-01 DALLAS-FT WORTH 56,885 \ n2015-04-01 DALLAS-FT WORTH 68,101 \ n2015-05-01 DALLAS-FT WORTH 52,806 \ DALLAS-FT WORTH 79,918 \ n2015-07-01 DALLAS-FT WORTH 92,134 \ n2015-08-01 DALLAS-FT WORTH 88,047 \ n2015-09-01 DALLAS-FT WORTH 91,377 \ n2015-10-01 DALLAS-FT WORTH -WT WORTH 91,307 \ n2015-11-01達拉斯 - 英倫時間價值65,415 \ n2015-12-01達拉斯 - 金融時報價值8 1,456 \ n2016-01-01 DALLAS-FT WORTH 82,820 \ n2016-02-01 DALLAS-FT WORTH 91,688 \ n2016-03-01 DALLAS-FT WORTH 81,495 \ n2016-04-01 DALLAS-FT WORTH 87,872 \ n2016-05- 01 DALLAS-FT WORTH 82,031 \ n2016-06-01 DALLAS-FT WORTH 100,783 \ n2016-07-01 DALLAS-FT WORTH 99,285 \ n2016-08-01 DALLAS-FT WORTH 99,179 \ n2016-09-01 DALLAS-FT WORTH 93,939 \ n2016-10-01 DALLAS-FT WORTH 99,663 \ n2016-11-01 DALLAS-FT WORTH 86,751 \ n2016-12-01 DALLAS-FT WORTH 84,551 \ n2017-01-01 DALLAS-FT WORTH 81,890 \ n2017-02-01 DALLAS-FT WORTH 90,212 \ n2017-03-01 DALLAS-FT WORTH 97,798 \ n2017-04-01 DALLAS-FT WORTH 89,338 \ n2017-05-01 DALLAS-FT WORTH 96,891 \ n2017-06-01 DALLAS-FT WORTH 86,613 \ n2017-07-01 DALLAS-FT WORTH 80,354'

+0

什麼是'plt'?這可能是由於您的本地系統與Datalab之間的軟件包版本差異?你能比較這些版本嗎? – yelsayed

+0

我當時正在不適當地加載數據。我在本地機器上使用熊貓load_csv,在Datalab上使用BytesIO。數字值中的逗號正在拋棄數據的導入。我不得不說分隔符是「,」而千位分隔符也是「,」。 –

回答

0

我正在加載數據的方式不當。我在本地機器上使用熊貓load_csv,在Datalab上使用BytesIO。數字值中的逗號正在拋棄數據的導入。我不得不說分隔符是「,」而千位分隔符也是「,」