我有这种格式的长字符串[var1,var2,var3,...],[var1,var2,var3,...],...(这是一个巨大的字符串)
将此变为大型CSV的最佳方法是将每个[var1,var2,var3,...]作为CSV中的一行存在,每个组件var1,var2,var3等彼此分隔?我使用Python3来解决这个问题。
答案 0 :(得分: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。