列の選択
CoddyのMachine Learningジャーニー「データとプロット」セクションの一部。レッスン 35/60。
質問の多くは1つの列についてです。平均体重や、最も背の高い犬などです。列を選ぶには、その名前を角括弧に入れます。
dogs = pd.DataFrame({
"name": ["Max", "Luna", "Bo", "Kira"],
"kg": [30, 8, 22, 12],
"cm": [61, 30, 55, 40],
})
print(dogs["kg"])
print(dogs["kg"].mean())これは、列名にちなんだ名前の Series を出力し、その後に平均重量を出力します。
0 30
1 8
2 22
3 12
Name: kg, dtype: int64
18.0複数の列を指定するには、角括弧の中に名前のリストを入れます。指定した順序で列が並んだ、より小さなDataFrameが得られます。
print(dogs[["name", "cm"]])次のように出力されます:
name cm
0 Max 61
1 Luna 30
2 Bo 55
3 Kira 40列を選択することで、モデルが後から学習に使うべき特徴量を正確に指定できます。
チャレンジ
中級レビューサイトでは、phones.csvをphonesに読み込み、列はmodel、price、battery_h(時間)、weight_gです。プログラムは列名を1つ読み込み、columnに格納します。
modelとその列だけを含む表の最初の3行を表示します。- その列の最小値、最大値、平均値を、小数点以下1桁に丸めて、以下のように表示します。
時計の表と列strap_mmの場合:
model strap_mm
0 Orca 20
1 Quartzy 18
2 Brio 22
strap_mm: from 16 to 24, average 20.4自分で試してみよう
import pandas as pd
phones = pd.read_csv("phones.csv")
column = input()
# 以下にコードを書いてください
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
データとプロットのすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ