フィルタリング

下記の設問に対する答えとして相応しものを選択肢から選び、次のコードの空欄(##########)を埋めてください.

Q1:変数 df から「USA」のうち値が 3 以上、「Russia」のうち値が 5 以下のデータを抜き出し、DataFrame として出力してください.

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)

# Q1
df_JPN_USA = ###########
print(df_JPN_USA)

[Q1の選択肢]
1. df.iloc[df[“USA”]>=3, df[“Russia”]<=5] 2. df.loc[df["USA"]>=3, df[“Russia”]<=5] 3. df.iloc[df["USA"]>=3][df[“Russia”]<=5] 4. df.loc[df["USA"]>=3][df[“Russia”]<=5]

Leave a comment

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