python のデータフレームの結合で、2つのデータフレームの全組み合わせを取得したく、以下のような処理で行ってみました。
一応目的の全組み合わせは取得できたのですが、ダミーの列を追加しているのがちょっと無駄と思えます。
何かもっとスマートな方法はないでしょうか?
Python
1# -*- coding: utf-8 -*- 2import pandas as pd 3 4df1 = pd.DataFrame({ 5 'dummy':[1,1], 6 '性別':['男','女'] 7}) 8 9df2 = pd.DataFrame({ 10 'dummy':[1,1,1], 11 '年代':['10代以下','20代','30代以上'] 12}) 13 14df3 = pd.merge(df1, df2, how='outer') 15print(df3) 16
実行結果
dummy 性別 年代 0 1 男 10代以下 1 1 男 20代 2 1 男 30代以上 3 1 女 10代以下 4 1 女 20代 5 1 女 30代以上

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/11 07:44