こんにちは,shun(@datasciencemore)です!!
今回はconcatについて学習していきます.
concatは,縦横結合をするメソッドです.
concatを使用することで前回やったキー結合とは違うやりかたで,2つのデータフレームを1つに結合することができます.
どういう風に結合するかといいますと,ただ単にデータフレームをガッチャンコするだけです.

縦結合するには,concatの引数であるhowをverticalに,横結合するにはhouwをhorizontalにすればOKです.
このうち,縦結合については,howを省略することが可能です。
0.準備
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# パッケージ読み込み import numpy as np import polars as pl import seaborn as sns # データフレームの表示行数を指定 pl.Config.set_tbl_rows(6) # 名前のデータフレーム 1 df_name_1 = pl.DataFrame( { "key":[1, 2], "name":["asuka", "rina"] } ) # 名前のデータフレーム 2 df_name_2 = pl.DataFrame( { "key":[1, 2, 3], "name":["hinako", "yui", "kyouko"] } ) # グループのデータフレーム df_group = pl.DataFrame( { "group":["nogi", "sakura", "nogi", "sakura", "hinata"] } ) |
1.縦横結合
こちらが縦横結合の具体的なイメージとなります.

1.縦結合
1 2 |
# df_name_1とdf_name_2を縦結合(縦結合はhowを省略可) df_name = pl.concat([df_name_1, df_name_2]) |
1 |
df_name |

2.横結合
1 2 |
# df_nameとdf_groupを横結合 df_name_group = pl.concat([df_name, df_group], how="horizontal") |
1 |
df_name_group |

まとめ
今回は縦横結合について学習しました.
縦横結合をするにはconcatを使用します.
縦結合するには,concatの引数であるhowをverticalに,横結合するにはhouwをhorizontalにすればOKです.
それでは,お疲れさまでした!!