インデックスを Key として結合

下記の設問に対する答えとして相応しものを選択肢から選び、次のコードの空欄(##########)を埋めてください.
Q1:以下の行列が得られるように、変数 df_room 、df_owner_age を結合してください.
####################
room_num tenant_num owner_name age
0 201 4 Yamakawa 38
2 301 3 Yamakawa 38
1 202 2 Akiyama 88
3 505 6 Mori 62
####################

import pandas as pd
df_room = pd.DataFrame([[201, 4, “Yamakawa”],
[202, 2, “Akiyama”],
[301, 3, “Yamakawa”],
[505, 6, “Mori”]],
columns=[“room_num”, “tenant_num”, “owner_name”])
df_owner_age = pd.DataFrame([[38],
[22],
[62],
[88]],
columns=[“age”])
df_owner_age.index = [“Yamakawa”, “Nakamura”, “Mori”, “Akiyama”]

# Q1
df_client = ##########
print(df_client)

[Q1の選択肢]
1. pd.merge(df_room, df_orner_age, left_on=”owner_name”, right_index=False, how=”inner”)
2. pd.merge(df_room, df_orner_age, left_on=”owner_name”, right_index=True, how=”inner”)
3. pd.merge(df_room, df_orner_age, left_on=”owner_name”, right_index=False, how=”outer”)
4. pd.merge(df_room, df_orner_age, left_on=”owner_name”, right_index=True, how=”outer”)

Leave a comment

Your email address will not be published. Required fields are marked *