0
同様のマルチインデックス構造を持つテーブルが2つあります:date
とcountry__name
です。インデックスは同一ではありません。一部の国が1つまたは別のテーブルにない可能性があります。pandas - マルチインデックスとテーブルをマージする方法
テーブルのカラムが異なります。説明するために、ここではそれらは:
私はマルチインデックスを保持しますが、両方のテーブルからすべての列を持っている一つのテーブルにそれらをマージしたいです。
しかし、私は
pandas.concat([grouped_channel_df, grouped_tds_df], axis=1)
を行うとき、私はNaN
の完全なテーブルを取得:
私が何をしないのですか?
を読むために上記のドキュメントを読んで
を試すください: 'pd.concat([ df1、df2]、axis = 1、ignore_index = True) '? – Serenity
@Serenityええ、これはhttp://prntscr.com/ex0onhのようなものです。カラム名が消えたばかりです。 – kurtgn
次に、pd.merge(df1.reset_index()、df2.reset_index()、how = 'outer' = ['date'、 'country_name'])。set_index(['date'、 'country_name'])) '。 – Serenity