0

インデックスと列の両方に基づいてデータフレームを連結、結合、またはマージする方法はありますか? たとえば、データフレームのリストがあり、次のようなものが必要だとします

df = pandas.fullConcat(dfList)

ここでdf.indexは のインデックスの結合であり、 の列の結合でもある必要がありdfList ('outer' join)ます。concat、join、および merge メソッドはすべて、インデックスまたは列のいずれかで結合を行うだけだと思います。回避策はstack/unstackまたはreset_indexですか?私は何かが恋しいですか?df.columnsdfList

4

1 に答える 1

2

インデックスをリセットする必要があると思います:

df = df1.reset_index().merge(df2.reset_index(), on=['index','cols']).set_index('index')
于 2013-02-23T01:08:27.763 に答える