Pandas中loc、iloc及ix的区别

import pandas as pd
import numpy as np
df = np.array([['a', 23],
            ['b', 13],
            ['c', 15]])
table = pd.DataFrame(df, index=['A','B','C'], columns=['left', 'right'])
print(table)

#输出结果:

  left right
A    a    23
B    b    13
C    c    15

1、loc:

loc[n]表示索引的是第n行(index是整数)

import pandas as pd
import numpy as np

df = pd.DataFrame(np.arange(12).reshape(3,4))
print(df)
print(df.loc[[2]])


   0  1   2   3
0  0  1   2   3
1  4  5   6   7
2  8  9  10  11


   0  1   2   3
2  8  9  10  11

loc['A']表示索引的是第‘A’行(index是字符)

print(table.loc[['A']])

  left right
A    a    23

2、iloc:通过行号获取行数据,不能是字符

print(table.iloc[[1]])

left right
B    b    13

3、ix:结合前两种的混合索引

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值