我希望基于相同的标题值将行组合到Excel工作表中。
我想知道如何通过使用Python2.7来做到这一点?
我拥有的电子表格是:

输出文件应该如下所示:

谢谢詹妮弗。
发布于 2018-05-01 18:45:38
如果您不介意将Excel加载到带有熊猫的数据文件中,这是一个可能的解决方案:
df = pd.DataFrame({'Title': ['A', 'A', 'B', 'B', 'B', 'C'],
'Version': [1, 1, 1, 2, 3, 4],
'Board': ['S1', 'S2', 'S1', 'S2', 'S4', 'S1']},
columns=['Title', 'Version', 'Board'])
print(df)
# Title Version Board
# 0 A 1 S1
# 1 A 1 S2
# 2 B 1 S1
# 3 B 2 S2
# 4 B 3 S4
# 5 C 4 S1
print(df.groupby(['Title']).agg(lambda x: ','.join(sorted(set(map(str, x))))).reset_index())
# Title Version Board
# 0 A 1 S1,S2
# 1 B 1,2,3 S1,S2,S4
# 2 C 4 S1否则,您将不得不手动摆弄表与openpyxl。
https://stackoverflow.com/questions/50121828
复制相似问题