Python_DataFrame_selection

Python中DataFrame的常用选择操作示例

pd1=pd.DataFrame({'name':['a','b','c','d'],'age':[20,18,19,30],'score':[100,99,98,97],'class':[2000,2001,2002,2003]})
pd1
 nameagescoreclass
0a201002000
1b18992001
2c19982002
3d30972003
type(pd1[0:3])
pandas.core.frame.DataFrame


# 切片操作 , 0 ~ 2 行   DF是行索引
pd1[0:3]         
 nameagescoreclass
0a201002000
1b18992001
2c19982002

In [17]:
pd1['name']   # 指定列


Out[17]:

0    a
1    b
2    c
3    d
Name: name, dtype: object
#指定多列

pd1[['name','age']]  
 nameage
0a20
1b18
2c19
3d30
pd1.loc[1:3,['name','age']]   #指定行、列
 nameage
1b18
2c19
3d30
pd1.iloc[1:3,[0,3]]     #指定行、列   指定 2 到 3 行,1 和 4 列
 nameclass
1b2001
2c2002
pd2=pd.DataFrame({'name':['a','b','c','d'],'age':[20,19,18,17]},index=['x','y','z','d'])
pd2
 nameage
xa20
yb19
zc18
dd17

 

pd2.iloc[1:3]      #pd2.loc[1:3] 则会报错
 nameage
yb19
zc18
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值