将嵌套列表变成表Python

问题描述 投票:0回答:1

再次抱歉让我烦恼。

某些代码有些麻烦。该任务是编写一个函数,该函数采用嵌套的货币换算列表,并将其转换为表格(为清楚起见,我附了一些图片)

(只能附加一个图像,这是它转换的嵌套列表)

[[[10,9.6,7.5,6.7,4.96],[20,19.2,15.0,13.4,9.92],[30,28.799999999999997,22.5,20.1,14.879999999999999],[40,38.4,30.0,26.8,19.84] ,[50、48.0、37.5、33.5、24.8],[60、57.599999999999994、45.0、40.2、29.759999999999998],[70、67.2、52.5、46.900000000000006、34.72],[80、76.8、60.0、53.6、39.68],[ 90,86.39999999999999,67.5,60.300000000000004,44.64],[100,96.0,75.0,67.0,49.6]]

我的表的“标题”列可以正常工作。当我尝试遍历嵌套列表中的每个子列表,将其转换为字符串(和两个小数位)并在每个条目之间使用一个制表符时,我遇到了问题。

到目前为止,我得到的代码是:

def printTable(cur):
list2 = makeTable(cur)
lst1 = Extract(cur)
lst1.insert(0, "$NZD")
lne1 = "\t".join(lst1)
print(lne1)
list=map(str,list2)
print(list2)
for list in list2:
    for elem in list:
        linelem = "\t".join(elem)
        print(linelem)

printTable(cur)

((注:我调用并分配给list2的第一个函数是生成数据/嵌套列表的原因)我尝试了一些操作,但是我不断提出不同的错误消息,试图将每个子列表转换为字符串。

谢谢大家的帮助![在此处输入图片描述] [1]

arrays python-3.x matrix nested-lists
1个回答
0
投票
import pandas as pd import csv with open("out.csv", "w", newline="") as f: writer = csv.writer(f) writer.writerows(a) pd.read_csv("out.csv", header = [col1, col2, col3, col4, col5])
© www.soinside.com 2019 - 2024. All rights reserved.