【问题标题】:Python: Turn a comma-delimited string into a CSVPython:将逗号分隔的字符串转换为 CSV
【发布时间】:2018-02-22 16:26:23
【问题描述】:

我有一个这种格式的长字符串 [var1,var2,var3,...], [var1,var2,var3,...], ...(这是一个巨大的字符串)

将其转换为大型 CSV 的最佳方法是什么?我正在使用 Python3 来解决这个问题。

【问题讨论】:

    标签: python-3.x csv data-structures


    【解决方案1】:

    只要没有格式错误的数据,您可能会得到这样的结果:

    >>>import numpy as np
    >>>import ast
    >>> s = '[1, 2, 3], [4,5,6], [7,8,9]'    # Your string
    >>> ll = np.vstack(ast.literal_eval(s))  # Converts to python
    >>> ll
    array([[1, 2, 3],
           [4, 5, 6],
           [7, 8, 9]])
    

    使用csv 包可以很容易地将列表写入csv。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-18
      • 2018-08-16
      • 2013-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-02
      • 1970-01-01
      相关资源
      最近更新 更多