2017-08-29 84 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。数字值中的逗号正在抛弃数据的导入。我不得不说分隔符是“,”而千位分隔符也是“,”