第1回Python3データ分析模擬試験【第22問】解説

第1回Python3データ分析模擬試験第22問

本問題では「pandas」のうち「条件によるデータ抽出」について学びます。

本問題の解説はYouTube動画でもご覧いただけます。
【解説動画】
第1回Python3データ分析模擬試験 第22問
※当解説動画シリーズはPythonエンジニア育成推進協会に認定された「Python 3 エンジニア認定データ分析試験」の参考教材です。

問題

次のスクリプトを実行した結果として正しいものはどれか。

import pandas as pd
df = pd.DataFrame([[40, “a”, True],[20, “b”, False],[30, “c”, False]])
df.index = [“01”, “02”, “03”]
df.columns = [“A”, “B”, “C”]

def judge(arg):
if arg < 50:
return “low”
elif arg < 70:
return “middle”
else:
return “high”

df.loc[:, “C”] = df.iloc[:, 0] * 2
df.loc[:, “B”] = df.iloc[:, 2].apply(judge)
_ = df[“C”] > 50
df = df[_]
print(df.iloc[0 , 0], df.iloc[1 ,1])

① 20 middle
② 30 middle
③ 40 middle
④ 30 high
⑤ 40 high

解説

※ただいま公開に向けて準備中です。今しばらくお待ちください。