如果没有对每一行的index进行赋值,默认的index是一个0开始的等差数列,我们可以使用iloc(num)方法,在括号里面填写行数来定位这一行,然后使用data.iloc(num)这个方法来获取这一行的数据。
还有一种情况,就是index使用了列表进行赋值,比如[‘a’,‘b’,‘c’]等,这个时候,我们就需要使用loc方法来代替iloc了,并在括号中填写新赋值的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]