Pandas索引及切片——笔记

笔记:
建表:df = DataFrame(np.random.randint(0,150,size = (6,6)),index=list('ABCDEF'),columns=['Python','数学','En','Chinese','理综','文综'])
对列进行索引
df['Java'] 数据类型Series
df[['Java','数学']] 数据类型df
df['a':'c'] == df.loc['a':'c']不能切列,只能切行[能切到c,包含c]
loc
df.loc['a','Java'] 是单个值
df.loc[['a','b'],['Java']] 是定下横纵坐标的任意值 纵坐标java列 df格式
df.loc[['a','b'],:] == df.loc[['a','b']] 是横坐标任意值,纵坐标所有值 df格式
df.loc['a':'b','Python':'Java'] 是横纵坐标切片 df格式
df.loc['a':'c','C++':] 是截取切片 df格式
df.loc['b','Java':'C++'] 是横坐标单个值,纵坐标取切片 Series格式
df.loc[['b'],'Java':'C++'] 是横坐标单个值,纵坐标切片 pd格式
iloc
df.iloc[0,0] 是单个值
df.iloc[[1,2]] == df.iloc[[1,2],:] 横坐标任意值,纵坐标所有值 df格式
df.iloc[[1,2],[1,2]] 横坐标任意值,纵坐标任意值 df格式
df.iloc[1:3,1:3] 是截取切片 df格式
df.iloc[1,1:3] 是横坐标单个值,纵坐标取切片 Series格式
df.iloc[[1],1:3] 是横坐标单个值,纵坐标切片 pd格式
df.iloc[[1,2],1:3]是横坐标多个值,纵坐标切片 pd格式

下面是Python 操作符与pandas操作函数的对应表:

Python Operator

Pandas Method(s)
+add()
-sub()subtract()
*mul()multiply()
/truediv()div()divide()
//floordiv()
%mod()
**pow()

 

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值