前提・実現したいこと
2つのpandasを結合する方法に関する質問です。
具体的には下に例のデータを入れさせていただきました。
例えば、気温、湿度、降水確率などを特徴量として、ある豚汁のお店の売上を予測したい時に、
売上のテーブルと天気のテーブルを結合したいです。
難しいと感じているところは2点あります。
- Keyとして2列を指定したい
ネットでmergeの使い方を調べてみましたが、ほとんどはKeyに1列をしていている事例でしたので、どのように2列をKeyに設定するかについて、疑問点を抱いています。
- 2つのテーブルの並び順が異なる
こちらも、ネットで見た事例はほとんどが2つのテーブルが同一の並び順でしたので、並び順が異なるテーブルでも、そのままMergeできるのか、疑問に思っています。
どなたか、教えていただけますと幸いです。
売上のテーブル
日付 | 時刻 | 売上 |
---|---|---|
2018-01-01 | 9 | 4000 |
2018-01-01 | 10 | 3000 |
2018-01-01 | 11 | 5000 |
2018-01-01 | 12 | 2000 |
2018-01-02 | 9 | 1000 |
2018-01-02 | 10 | 7000 |
2018-01-02 | 11 | 8000 |
2018-01-02 | 12 | 3000 |
2018-01-03 | 10 | 1000 |
2018-01-02 | 15 | 9000 |
天気テーブル
|日付|時刻|降水確率|気温|湿度|
|:--|:--:|--:|
|2018-01-02|11|10|5|26|
|2018-01-02|12|20|6|26|
|2018-01-03|10|70|2|76|
|2018-01-01|9|30|6|56|
|2018-01-01|10|20|7|56|
|2018-01-01|11|50|7|56|
|2018-01-01|12|50|7|56|
|2018-01-02|9|10|3|26|
|2018-01-02|10|10|4|26|
|2018-01-03|15|90|6|86|
補足情報(FW/ツールのバージョンなど)
OSはMac、Jupyter notebook上で、Python3系でコーディングをしています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/30 05:05