実行環境

  • pandas 0.25.3
  • Python 3.7.4

やりたいこと

pandasのDataFramdeを使って、下図のような表をCSVとして出力したいです。

画像の説明をここに入力

試したこと

以下のPythonコードを実行しました。

    dict_table = {("user1", "plan"): [1, 11], 
         ("user1", "work"): [2, 12],
         ("user2", "plan"): [3, 13],
         ("user2", "work"): [4, 14]
         }
    df = pandas.DataFrame(dict_table)
    df.to_csv("foo.csv", index=False)

出力結果(foo.csv)

user1,user1,user2,user2
plan,work,plan,work
1,2,3,4
11,12,13,14

期待していた結果

本当は以下のように、ヘッダには同じユーザを一度しか表示しないフォーマットで出力したいです。

user1,,user2,
plan,work,plan,work
1,2,3,4
11,12,13,14

質問

pandasを使って、上記のようなCSVは出力する方法を教えていただきたいです。