次のコードで空欄になっている行に入る適切な選択肢を 1 ~ 3 から選び、下記の設問に答えてください.
Q1:変数 df_1 と df_2 を横方向に結合し、Key に「X」、「Y」を指定することで MultiIndex にしてください.
import numpy as np
import pandas as pd
from pandas import DataFrame
def make_df(idx, cols, seed):
np.random.seed(seed)
df = pd.DataFrame()
for col in cols:
df[col] = np.random.choice(range(1, 51), len(idx))
df.index = idx
return df
cols_1 = [“Japan”, “China”, “USA”]
cols_2 = [“Japan”, “China”, “USA”]
df_1 = make_df(range(1, 5), cols_1, 0)
df_2 = make_df(range(1, 5), cols_2, 1)
# Q1
df = ##########
print(df)
[Q1の選択肢]
1. pd.concat([df_1, df_2], axis=1, [“X”, “Y”])
2. pd.concat([df_1, df_2], axis=1, key=[“X”, “Y”])
3. pd.concat([df_1, df_2], axis=1, keys=[“X”, “Y”])