如何利用python实现表格每一行与另一表格逐行合并,如图?
2022-04-26 · 学动漫、设计、电竞、电商、短视频、软件等
关注
展开全部
假设我有3个不同的清单
col1 = ['2006-03-28','2006-04-05','2006-04-06']col2 = ['IBM', 'MSFT', 'IBM']col3 = [1000, 1000, 500]
将这些列表合并到另一个列表中的最有效方法是:
col = [('2006-03-28', 'IBM', 1000),
('2006-04-05', 'MSFT', 1000),
('2006-04-06', 'IBM', 500)]
解决方案
>>> col1 = ['2006-03-28','2006-04-05','2006-04-06']>>> col2 = ['IBM', 'MSFT', 'IBM']>>> col3 = [1000, 1000, 500]>>> zip(col1, col2, col3)[('2006-03-28', 'IBM', 1000), ('2006-04-05', 'MSFT', 1000), ('2006-04-06', 'IBM', 500)]
如果您的列已在一个列表中,则可以使用 zip(*cols)
col1 = ['2006-03-28','2006-04-05','2006-04-06']col2 = ['IBM', 'MSFT', 'IBM']col3 = [1000, 1000, 500]
将这些列表合并到另一个列表中的最有效方法是:
col = [('2006-03-28', 'IBM', 1000),
('2006-04-05', 'MSFT', 1000),
('2006-04-06', 'IBM', 500)]
解决方案
>>> col1 = ['2006-03-28','2006-04-05','2006-04-06']>>> col2 = ['IBM', 'MSFT', 'IBM']>>> col3 = [1000, 1000, 500]>>> zip(col1, col2, col3)[('2006-03-28', 'IBM', 1000), ('2006-04-05', 'MSFT', 1000), ('2006-04-06', 'IBM', 500)]
如果您的列已在一个列表中,则可以使用 zip(*cols)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询