我有一个长度不同的元组列表,其中的元组可以被认为是对人员团队进行编码,例如:
data = [('Alice',),
('Bob', 'Betty'),
('Charlie', 'Cindy', 'Cramer')]
在此基础上,我想创建一个DataFrame,其中一列是团队成员姓名,另一列是他们所在团队的规模:
name teamsize
0 Alice 1
1 Bob 2
2 Betty 2
3 Charlie 3
4 Cindy 3
5 Cramer 3
我已经尝试过一些双for
循环,但是我不能让事情不工作,并且有这样的印象,这不是一个很好的方法去做它。任何提示将是感激的。
3条答案
按热度按时间ws51t4hk1#
使用列表解析和
DataFrame
构造函数:输出:
为了好玩,这里有一个纯粹的Pandas解决方案(但可能效率较低!):
z9smfwbn2#
您可以用途:
fcg9iug33#
另一个Pandas解决方案: