statepipyの日記

興味のある分野(統計、疫学、機械学習、品質管理、手料理)と、PCスキルの維持を目的に書き続けます!

リスト

DataFrameから1列のデータを取り出す場合のデータはSeries型、複数の列を取り出す場合のデータ型はDataFrame型となる。

#1列の場合
df["変数1"]
#2列の場合
df[["変数1", "変数2"]]


読み込んだデータから特定の行のみを位置番号を用いて、取り出したい場合は .iloc[ ] を用いる。位置番号を0始まりで指定し、単一行の出力結果はSeries型、複数行の出力結果はDataFrame型となる。1行目のデータを取得する場合は、位置番号に「0」となることに注意。

#1行目を取り出す場合
df.iloc[0]
#1行目と3を取り出す場合
df.iloc[[0,2]]


始点と終点のインデックスを : (コロン) を挟む形で指定すれば、インデックスが始点から終点までの全てのデータを指定することを意味します。
.iloc[]の位置番号の指定の際にもスライスを用いることができます。

#1行目から4行目のデータをスライスを用いて抽出
df.iloc[0:4]