df.loc()
: Selection by Label 函数,即为按标签取数据
df.iloc()
: Selection by Position 函数,即按位置选择数据,只接受整型参数
举例说明:
import pandas as pd
data = {'name':['zhang','li','wang'], 'age':[20, 30, 40]}
df = pd.DataFrame(data, index = ['a' ,'b' ,'c'])
df
name | age | |
---|---|---|
a | zhang | 20 |
b | li | 30 |
c | wang | 40 |
- loc(): Selection by Label 函数,即为按标签取数据
print(df.loc['b',:])
print(df.loc[:,'name'])
name li
age 30
Name: b, dtype: object
a zhang
b li
c wang
Name: name, dtype: object
- iloc():Selection by Position 函数,即按位置选择数据,只接受整型参数
print(df.iloc[1,:])
print(df.iloc[:,0])
name li
age 30
Name: b, dtype: object
a zhang
b li
c wang
Name: name, dtype: object
详细用法介绍参见pandas官网介绍:
pandas.DataFrame.loc
pandas.DataFrame.iloc