DataFrameの「添削改査」の「査」:iloc()/loc()メソッドでDFデータのある行のデータを取得する


各行のindexに値を付けていない場合、デフォルトのindexは0から始まる等差数列です.iloc(num)メソッドを使用して、カッコに行数を記入して行を位置決めし、dataを使用することができます.iloc(num)という方法でこの行のデータを取得します.
もう1つは、indexがリストを使用して付与する場合です.例えば、[‘a’,‘b’,‘c’]などです.この場合、ilocの代わりにlocメソッドを使用し、括弧に新しい付与されたindexパラメータを記入する必要があります.次のコードを使用してデモを行います.
import pandas as pd
dict_data = {
	'student':["Li Lei","Han Meimei","Tom"],
	'score'	:[95,98,92],
	'gender':['M','F','M']
}
DF_data = pd.DataFrame(dict_data,columns=['gender','student','score'],index=['a','b','c'])

print(DF_data.iloc[0])
print(DF_data.loc['b'])

出力の結果は次のとおりです.
gender          M
student    Li Lei
score          95
Name: a, dtype: object
gender              F
student    Han Meimei
score              98
Name: b, dtype: object
[Finished in 6.1s]