我需要列表追加方面的帮助。我必须将其与相应的列表索引一起导出为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
答案 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)