python中iloc的用法,Python的iloc
大蟒数据处理相关操作——选取数据
iloc,loc,ix
进口熊猫作为螺纹中径
从熊猫进口大力的诺言/p data={a:[11,22,33,44],
b :想人陪的黑夜a , bb , cc , dd],
c:[9,8,7,6],
d:[1,2,3,4]
}
df=数据帧(数据)
df
a
b
c
d
0
11
嗜酒者互诫协会
9
一
一
22
bb
8
2
2
33
复写的副本
七
3
3
44
截止日期(截止日期的缩写)
6
四
iloc:通过行/列号选取数据
df.iloc[0] #选取第0行数据
a 11
英国航空公司
c 9
d 1
名称:0,数据类型:对象
df.iloc[0:2] #选取多粗犷的发夹/p a
b
c
d
0
11
嗜酒者互诫协会
9
一
一
22
bb
8
2
df.iloc[:[1]] #也可以按照列号选取某列选取第2列
b
0
嗜酒者互诫协会
一
bb
2
复写的副本
3
截止日期(截止日期的缩写)
df.iloc[0:1,[1]] #可以按照行号选取某行某列选取第0行第2列
b
0
嗜酒者互诫协会
df.iloc[0:2,[0,1]] #可以按照行号选取多行多列选取第0~2行第0~2列
a
b
0
11
嗜酒者互诫协会
一
22
bb
通信线路(通信线路)通过标签选取数据
df.loc[0] #选取第一行因为第一行的行号是0所以和无线连接效果相同
a 11
英国航空公司
c 9
d 1
名称:0,数据类型:对象
data={a:[11,22,33,44],
b :想人陪的黑夜a , bb , cc , dd],
c:[9,8,7,6],
d:[1,2,3,4]
}
df1=数据帧(数据,索引=想人陪的黑夜, b , c , d])
df1
a
b
c
d
a
11
嗜酒者互诫协会
9
一
b
22
bb
8
2
c
33
复写的副本
七
3
d
44
截止日期(截止日期的缩写)
6
四
df1.loc[b] #选取第b粗犷的发夹/p a 22
b bb
c 8
d 2
名称:b,数据类型:对象
df1.loc[b:] #选取多粗犷的发夹/p a
b
c
d
b
22
bb
8
2
c
33
复写的副本
七
3
d
44
截止日期(截止日期的缩写)
6
四
df1.loc[:想人陪的黑夜]] #通过标签选取某列
a
a
11
b
22
c
33
d
44
df1.loc[:想人陪的黑夜, b]] #通过标签选取多列
a
b
a
11
嗜酒者互诫协会
b
22
bb
c
33
复写的副本
d
44
截止日期(截止日期的缩写)
df1.loc想人陪的黑夜,[b , c]] #通过标签选取某行某列
英国航空公司
c 9
名称:a,数据类型:对象
按照条件选取数据
df1.loc[df1想人陪的黑夜]==11] #通过单个条件选取数据
a
b
c
d
a
11
嗜酒者互诫协会
9
一
df1.loc[(df1想人陪的黑夜]==11)(df1[d]==1)] #通过单多个条件选取数据
a
b
c
d
a
11
嗜酒者互诫协会
9
一
离子交换简单粗暴混合使用
也就是说离子交换把无线连接和通信线路(通信线路)语法综合了,爱用哪个用哪个,不过会报个警告
df #再看下数据帧
a
b
c
d
0
11
嗜酒者互诫协会
9
一
一
22
bb
8
2
2
33
复写的副本
七
3
3
44
截止日期(截止日期的缩写)
6
四
df.ix[1] #可以像无线连接通过行号选取
/Users/anaconda/anaconda 3/lib/python 3.7/site-packages/ipykernel _ launcher。py:1:未来警告:离子交换已弃用。请使用。基于标签的索引或。无线连接用于位置索引
请参见此处的文档:
http://只熊猫。pydata。org/pandas-docs/stable/user _ guide/indexing。html # IX-索引器-是-已弃用
启动分析内核的入口点。
a 22
b bb
c 8
d 2
名称:1,数据类型:对象
df1
a
b
c
d
a
11
嗜酒者互诫协会
9
一
b
22
bb
8
2
c
33
复写的副本
七
3
d
44
截止日期(截止日期的缩写)
6
四
df1.ix想人陪的黑夜] #可以像通信线路(通信线路)通过标签选取
/Users/anaconda/anaconda 3/lib/python 3.7/site-packages/ipykernel _ launcher。py:1:未来警告:离子交换已弃用。请使用。基于标签的索引或。无线连接用于位置索引
请参见此处的文档:
http://只熊猫。pydata。org/pandas-docs/stable/user _ guide/indexing。html # IX-索引器-是-已弃用
启动分析内核的入口点。
a 11
英国航空公司
c 9
d 1
名称:a,数据类型:对象
df1.ix[3,3] #通过行号选取指定位置的数据
/Users/anaconda/anaconda 3/lib/python 3.7/site-packages/ipykernel _ launcher。py:1:未来警告:离子交换已弃用。请使用。基于标签的索引或。无线连接用于位置索引
请参见此处的文档:
http://只熊猫。pydata。org/pandas-docs/stable/user _ guide/indexing。html # IX-索引器-是-已弃用
启动分析内核的入口点。
/Users/anaconda/anaconda 3/lib/python 3.7/site-packages/pandas/core/indexing。py:961:未来警告:离子交换已弃用。请使用。基于标签的索引或。无线连接用于位置索引
请参见此处的文档:
http://只熊猫。pydata。org/pandas-docs/stable/user _ guide/indexing。html # IX-索引器-是-已弃用
return getattr(section,self.name)[new_key]
四
df1.ix想人陪的黑夜, a] #通过标签选取指定位置的数据
/Users/anaconda/anaconda 3/lib/python 3.7/site-packages/ipykernel _ launcher。py:1:未来警告:离子交换已弃用。请使用。基于标签的索引或。无线连接用于位置索引
请参见此处的文档:
http://只熊猫。pydata。org/pandas-docs/stable/user _ guide/indexing。html # IX-索引器-是-已弃用
启动分析内核的入口点。
11
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。