pandasのDataFrameは、行と列を持つ2次元のデータ構造を提供します。DataFrameの行や列を指定して取り出すには、ilocやloc属性を使用します。
iloc属性を使用すると、行番号と列番号を指定してデータを取り出すことができます。例えば、以下のようなDataFrameがあるとします。
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]})
print(df)
実行結果:
A B C
0 1 4 7
1 2 5 8
2 3 6 9
このDataFrameから、行番号1、列番号2のデータを取り出すには、以下のようにiloc属性を使用します。
print(df.iloc[1, 2])
実行結果:
8
loc属性を使用すると、行名と列名を指定してデータを取り出すことができます。例えば、以下のようなDataFrameがあるとします。
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]},
index=['a', 'b', 'c'])
print(df)
実行結果:
A B C
a 1 4 7
b 2 5 8
c 3 6 9
このDataFrameから、行名’b’、列名’C’のデータを取り出すには、以下のようにloc属性を使用します。
print(df.loc['b', 'C'])
実行結果:
8