Python列表附加相应的索引

时间:2018-07-09 16:47:03

标签: python python-3.x pandas dataframe

我需要列表追加方面的帮助。我必须将其与相应的列表索引一起导出为CSV。

lst1 = ['a', 'b', 'c']
lst2 = ['w', 'f', 'g']
lst3 = ['e', 'r', 't']

ap = []

ap.append((lst1, lst2, lst3))

output: [(['a', 'b', 'c'], ['w', 'f', 'g'], ['e', 'r', 't'])]

预期输出:

[('a', 'w', 'e')
 ('b', 'f', 'r')
 ('c', 'g', 't')]

我需要通过Pandas导出到Excel,请帮忙。

 col1   col2    col3
 a       w       e
 b       f       r
 c       g       t

1 个答案:

答案 0 :(得分:3)

您需要一个元组列表,而不是一个列表元组列表。为了获得结果,可以使用zip进行解包,以按索引提取可迭代列表中的项目。

df = pd.DataFrame(list(zip(*(lst1, lst2, lst3))),
                  columns=['col1', 'col2', 'col3'])

print(df)

  col1 col2 col3
0    a    w    e
1    b    f    r
2    c    g    t

然后像往常一样导出到Excel:

df.to_excel('file.xlsx', index=False)