iloc函数使用方法

iloc[ : , : ]

前面的冒号就是取行数,后面的冒号是取列数
左闭右开原则
  • 先用一个表格的例子,理解一下这些序号是什么意思

在这里插入图片描述
在这里插入图片描述

  • 找了一个例子做实践
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

dataset = pd.read_csv('Position_Salaries.csv')

dataset.head(5)

数据集

X = dataset.iloc[:, 1:2].values  #第2列【1】  level  左闭右开

在这里插入图片描述

y = dataset.iloc[:, 2].values #第三列【2

array([ 45000, 50000, 60000, 80000, 110000, 150000, 200000,
300000, 500000, 1000000], dtype=int64)

y = dataset.iloc[:2, ].values #从开头到第二行

array([[‘Business Analyst’, 1, 45000],
[‘Junior Consultant’, 2, 50000]], dtype=object)

y = dataset.iloc[:2,1:].values #从开头到第二行,第2列【1】到最后

array([[ 1, 45000],
[ 2, 50000]], dtype=int64)

 y = dataset.iloc[:,1:].values     #从第2列【1】到最后【2

array([[ 1, 45000],
[ 2, 50000],
[ 3, 60000],
[ 4, 80000],
[ 5, 110000],
[ 6, 150000],
[ 7, 200000],
[ 8, 300000],
[ 9, 500000],
[ 10, 1000000]], dtype=int64)

 y = dataset.iloc[:,2:].values     #从第二列

array([[ 45000],
[ 50000],
[ 60000],
[ 80000],
[ 110000],
[ 150000],
[ 200000],
[ 300000],
[ 500000],
[1000000]], dtype=int64)

y = dataset.iloc[:,:1].values     #第一列【0

array([[‘Business Analyst’],
[‘Junior Consultant’],
[‘Senior Consultant’],
[‘Manager’],
[‘Country Manager’],
[‘Region Manager’],
[‘Partner’],
[‘Senior Partner’],
[‘C-level’],
[‘CEO’]], dtype=object)

 y = dataset.iloc[:,:2].values     #开头到第二列【1

array([[‘Business Analyst’, 1],
[‘Junior Consultant’, 2],
[‘Senior Consultant’, 3],
[‘Manager’, 4],
[‘Country Manager’, 5],
[‘Region Manager’, 6],
[‘Partner’, 7],
[‘Senior Partner’, 8],
[‘C-level’, 9],
[‘CEO’, 10]], dtype=object)

  • 76
    点赞
  • 359
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值