我有一个Python脚本,可以读写多个CSV文件。 在OS X上,为了对CSV文件中的任何值执行任何计算,我必须使值float(d['var_returns']) 这在OS X上工作得非常好,并且整个脚本都按执行的方式工作。

但是,在Windows上使用完全相同的代码,我得到:

ValueError: could not convert string to float: var_returns

我想知道为什么会这样,怎么解决呢? var_returns中的典型值为0.050244079

===============>>#1 票数:0

事实证明,csv文件中只是一个问题。 发生的事情是我正在运行同一个文件,这导致要输入另一个标题行。 当头行超过一行时,脚本将尝试将“ ind_sharpe”之类的内容转换为显然不起作用的浮点,并中断程序。

解决方案是覆盖标头行,而不要堆叠它们。

  ask by thefoxrocks translate from so

未解决问题?本站智能推荐: