Pandasで値が同じ文字列を持つ行を結合する方法
解決したいこと
同じIDを持つ複数の行を一つの行にまとめてデータフレームを作成したいです。
例)
list1=[['1a','NRT','ICN'], ['1b','HND','LAX'], ['1a','ICN','LAX'], ['1c','OSA','NRT'], ['1d','NRT','LAX'], ['1c','NRT','LAX']]
index1 = ["Row1", "Row2", "Row3","Row1", "Row2", "Row3"]
columns1 =["Key", "Origin", "Destination"]
pd.DataFrame(data=list1, columns=columns1)
Key列が同じ値の行を新たな列として横に追加したいのですが、良い方法はありませんでしょうか。
自分で試したこと
df.groupby(['Key']).apply(lambda x: x.sum())など試したのですが、欲しい結果が得られない状況です。ご教授頂きたいです。
0 likes