同じサイズの DataFrame の連結

次のコードで空欄になっている行に入る適切な選択肢を 1 ~ 4 から選び、下記の設問に答えてください.

Q1:変数 df_1 と df_2 を縦方向に結合し変数 df_Q1 に代入してください.
Q2:変数 df_1 と df_2 を横方向に結合し変数 df_Q2 に代入してください.

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 = [“Germany”, “Russia”, “Korea”]

df_1 = make_df(range(1, 5), cols_1, 0)
df_2 = make_df(range(1, 11, 3), cols_2, 1)

# Q1
df_Q1 = #########
print(df_Q1)

# Q2
df_Q2 = #########
print(df_Q2)

[Q1,Q2の選択肢]
1. pd.concat([df_1, df_2], axis=0)
2. pd.assign([df_1, df_2], axis=0)
3. pd.concat([df_1, df_2], axis=1)
4. pd.assign([df_1, df_2], axis=1)

Leave a comment

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