pandas中利用 .iloc 和 .loc 选取数据

.iloc:根据标签的所在位置,从0开始计数,选取列

loc:根据DataFrame的具体标签选取列

具体选择结果请看示例:

import pandas as pd
filename='../file/testiloc'
data=pd.read_excel(filename)

data_test1=data.iloc[:,:8]  #选取位置为[0,8)列的整列数据
data_test2=data.iloc[0:2,8]  #选取位置为8的列的[0,2)行的数据

data_test3=data.loc[0:2,'工龄']  #选取列名为‘工龄’的[0,2]行的数据
>>>print(data_test1)
    年龄 工龄 教育 工资 消费 饮食 购物 旅行
0   ...
1
2                 ...
...
n                                  ...

   
>>>print(data_test2) 
    交通
0   100
1   200
>>>print(data_test3)
   工龄
0  10
1  11
2  15

data.iloc[0:2,8]  # ',' 前的部分标明选取的行,‘,’后的部分标明选取的列

猜你喜欢

转载自blog.csdn.net/Carolinedy/article/details/80681861