iloc函数使用方法
iloc[:,: ]前面的冒号就是取行数,后面的冒号是取列数找了一个例子做实践import numpy as npimport matplotlib.pyplot as pltimport pandas as pddataset = pd.read_csv('Position_Salaries.csv')dataset.head(5)X = dataset.iloc[:, 1:2].values#
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)
更多推荐
所有评论(0)