如何将嵌套列表写入CSV



我目前有一个python程序,它输出到一个由许多长度为3的较小列表组成的单个列表。因此,当前的输出看起来像

[[0.01, 0.0124, 4.3201], [0.015, 0.0192, 5.1098], ... , [0.105, 0.0379, 3.7899]]

每个数组中的第n项表示不同步骤中的三个变量。我想将这些数据导出为csv格式以

为格式进行列化
0.01    0.0124    4.3201
0.015   0.0192    5.1098
...
0.105   0.0379    3.7899

最简单的方法是什么?

试试这个:

data=[[0.01, 0.0124, 4.3201], [0.015, 0.0192, 5.1098] , [0.105, 0.0379, 3.7899]]
wtr = csv.writer(open ('out.csv', 'w'), delimiter=',', lineterminator='n')
for x in data : wtr.writerow (x)

您可以使用csv模块

def write_data( filename, data ):
with open(filename,"w") as ff:
writer = csv.writer(ff,delimiter="t")
for row in data:
writer.writerow(row)

将嵌套列表转换为pandas并另存为excel

import pandas as pd
nested_ls=[[0.01, 0.0124, 4.3201], [0.015, 0.0192, 5.1098] , [0.105, 0.0379, 3.7899]]
df=pd.DataFrame(nested_ls,columns=['c1','c2','c3'])
df.to_excel('opt.xlsx')

相关内容

  • 没有找到相关文章

最新更新