【问题标题】:Most efficient way to convert Python multidimensional list to CSV file?将 Python 多维列表转换为 CSV 文件的最有效方法?
【发布时间】:2020-02-11 15:09:58
【问题描述】:

我想将多维列表输出到 CSV 文件。

目前,我正在创建一个新的 DataFrame 对象并将其转换为 CSV。我知道 csv 模块,但如果没有手动输入,我似乎无法弄清楚如何做到这一点。 populate 方法允许用户选择他们想要的行数和列数。基本上,数据变量的形式通常为 [[x1, y1, z1], [x2, y2, z2], ...]。任何帮助表示赞赏。

FROM populator IMPORT populate
FROM pandas IMPORT DataFrame

data = populate()
df = DataFrame(data)
df.to_csv('output.csv')

【问题讨论】:

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


    【解决方案1】:

    CSV 只不过是每列用逗号分隔的字符串,每行用换行符分隔,您可以这样做:

    data = [[1, 2, 4], ['A', 'AB', 2], ['P', 23, 4]]
    
    data_string = '\n'.join([', '.join(map(str, row)) for row in data])
    with open('data.csv', 'wb') as f:
       f.write(data_string.encode())
    

    【讨论】:

      猜你喜欢
      • 2015-04-14
      • 2021-01-03
      • 2016-01-15
      • 1970-01-01
      • 1970-01-01
      • 2019-10-17
      • 2018-03-02
      • 2013-08-13
      • 1970-01-01
      相关资源
      最近更新 更多