给定一个多重索引的DataFrame,我想将重复的索引对组合起来,并将它们的值列为逗号分隔的列表。例如,输入:
df = pd.DataFrame({'Last Name' : ['Deere','Deere','Foo' ,'Foo' ,'Man' ],
'First Name': ['John' ,'Jane' ,'Kung' ,'Kung' ,'Karate'],
'Value1': [ 1 , 2 , 3 , 4 , 5 ],
'Value2': ['Green','Blue' ,'Yellow','Black','Purple']})
df.set_index(['Last Name','First Name'],inplace=True)
提供:
Value1 Value2
Last Name First Name
Deere John 1 Green
Jane 2 Blue
Foo Kung 3 Yellow
Kung 4 Black
Man Karate 5 Purple
我可以帮您将其转换为以下DataFrame:
Value1 Value2
Last Name First Name
Deere John 1 Green
Jane 2 Blue
Foo Kung 3,4 Yellow,Black
Man Karate 5 Purple