python loc和iloc


dataframe是一张二维表,行(索引),列(标签)

loc通过列名值进行截取,而iloc通过索引截取

import numpy as np
import pandas as pd
test_array=np.arange(16).reshape(4,4)#四行四列数值到16的数组
test1=pd.DataFrame(test_array,index=['One','Two','Three',"Four"],columns=['a','b','c','d'])

'''loc'''
test1.loc['One']#读取one行数据
test1.loc['One','a':'c']#读取one行数据中a到c列
test1.loc['One':'Three','a':'c']#读取one-Three行数据中a到c列
test1.loc[['One','Three'],'a':'c']#读取one和Three行数据中a到c列


'''iloc'''
test1.iloc[0]#读取One行数据
test1.iloc[0,0:3]#读取one行数据中a到c列
test1.iloc[0:3,0:3]#读取one-Three行数据中a到c列
test1.iloc[[0,2],0:3]#读取one和Three行数据中a到c列

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM