DataFrame
CoddyのMachine Learningジャーニー「データとプロット」セクションの一部。レッスン 32/60。
データセットには特徴量ごとに1つずつ、横に並んだ列がたくさんあります。pandasでは、それらをDataFrameという表にまとめます。
辞書から作成します。波括弧を使って、各列名を値のリストに対応付けます。
pets = pd.DataFrame({
"name": ["Rex", "Tom", "Bubbles"],
"animal": ["dog", "cat", "fish"],
"age": [4, 2, 1],
})
print(pets)これは次のように出力されます:
name animal age
0 Rex dog 4
1 Tom cat 2
2 Bubbles fish 1各リストは指定した順序で列になり、行番号は0から始まります。リストの長さは同じである必要があります。すべての行で、すべての列に値が必要です。
チャレンジ
中級植物店ではシダ、サボテン、ヤシを販売しています。plantsとpricesにはそれぞれの名前と価格が格納されており、プログラムは今日の売上をsoldに読み込みます。
plant、price、soldの順に列を持つDataFrame shopを作成し、表示してください。入力が8、2、15の場合:
plant price sold
0 fern 4.5 8
1 cactus 2.0 2
2 palm 12.0 15自分で試してみよう
import pandas as pd
plants = ["fern", "cactus", "palm"]
prices = [4.5, 2.0, 12.0]
sold = [int(input()), int(input()), int(input())]
# 以下にコードを書いてください
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
データとプロットのすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ