pandasで、複数列に対応するヘッダをCSVで出力したいです。
実行環境
- 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は出力する方法を教えていただきたいです。