次のコードで空欄になっている行に入る適切な選択肢を 1 ~ 3 から選び、下記の設問に答えてください.
Q1:iloc[] を用いて、変数 df から下記の DartaFrame を出力してください.
China Russia
6 7 4
7 8 3
8 8 8
import numpy as np
import pandas as pd
from pandas import DataFrame
np.random.seed(0)
columns = [“Japan”, “China”, “USA”, “Germany”, “Russia”]
df = pd.DataFrame()
for column in columns:
df[column] = np.random.choice(range(1, 11), 10)
df.index = range(1, 11)
print(df)
# 出力
##############################
# Japan China USA Germany Russia
# 1 6 8 6 3 10
# 2 1 7 10 4 10
# 3 4 9 9 9 1
# 4 4 9 10 2 5
# 5 8 2 5 4 8
# 6 10 7 4 4 4
# 7 4 8 1 4 3
# 8 6 8 4 8 8
# 9 3 9 6 1 3
# 10 5 2 1 2 1
##############################
# Q1
df_iloc = ##########
print(df_iloc)
[Q1の選択肢]
1. df.iloc[[5,8], [1, 4]]
2. df.iloc[range(5, 8), [1, 4]]
3. df.iloc[[6,9], range(1, 4)]
4. df.iloc[6:9, [1, 4]]