【问题标题】:Writing array to csv python将数组写入csv python
【发布时间】:2018-09-12 20:33:45
【问题描述】:

我保证我在网上看过,但在我的特殊情况下无法弄清楚如何做到这一点。 我有数组中的数据:

box[0]

我想将其内容写入 CSV 文件。 我也在用这个函数写其他内容。

csv=open("newFile.csv", 'a+')
csv.write(time.strftime('%d/%m/%y')+','+time.strftime('%H:%M:%S') +','+ str(round(xnew))+','+ str(round(ynew))+','+box[0])
csv.write('\n')
csv.close()

在这种情况下,它不能写任何东西,但是当我删除 box[0] 时它会写,并且 csv 看起来像这样。

Date        Time        X   Y
12/09/18    16:18:19    174 86
12/09/18    16:18:20    176 87
12/09/18    16:18:21    175 87
12/09/18    16:18:22    175 87
12/09/18    16:18:23    176 87
12/09/18    16:18:25    176 87
12/09/18    16:18:26    175 87
12/09/18    16:18:27    176 87
12/09/18    16:18:28    175 87
12/09/18    16:18:29    175 87
12/09/18    16:18:30    176 87
12/09/18    16:18:31    175 87

【问题讨论】:

  • 您可以尝试使用pandas 库,转换为DataFrame,并使用.to_csv() 方法。
  • 你能举个例子解释一下吗?谢谢。

标签: python-3.x export-to-csv


【解决方案1】:

我通过将 box[0] 更改为 str(box[0]) 解决了这个问题。

变化很小,但有时需要很长时间才能弄清楚。

谢谢

【讨论】:

    猜你喜欢
    • 2014-02-23
    • 2016-10-26
    • 1970-01-01
    • 1970-01-01
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    • 2016-03-27
    • 2017-06-27
    相关资源
    最近更新 更多