Dataframe查找数据的方法

本文介绍了如何使用Pandas库在DataFrame中进行列和行的查询。通过索引操作,可以获取单列或多列数据,如`df[B]`获取单列,`df[[B,C,D]]`获取多列。同时,可以结合行下标或行名称切片,如`df[[‘B’,‘C’,‘D’]][:5]`获取前5行。此外,利用loc和iloc方法,可以更精确地按行和列索引选取数据。
摘要由CSDN通过智能技术生成

通过索引查询

查询某(几)列

索引方式:先操作列,再去操作行

# 获取其中的一列
print('获取单列数据:\n', df['B'])
print('数据类型:\n', type(df['B']))
print('*' * 100)

# 获取其中的多列数据  注意: [[ 用的是列表的嵌套!!! ]]
print('获取多列数据:\n', df[['B', 'C', 'D']])
print('数据类型:\n', type(df[['B', 'C', 'D']]))

查询多列 的 某(几)行

print('获取其中的多列的前n行:\n', df[['B', 'C', 'D']][:5])  # 行下标切片
print('获取其中的多列的前n行:\n', df[['B', 'C', 'D']][:'index_4'])  # 行名称切片
print('获取其中的多列的前n行:\n', df[['B', 'C', 'D']].head(5))  # head方法
print('获取其中的多列的后n行:\n', df[['B', 'C', 'D']].tail(5))  # tail方法

使用loc和iloc方法查询

同时操作DataFrame的行和列,可以借助 loc 和 iloc 的方法

    DataFrame.loc[“行名称”, “列名称”]
    DataFrame.iloc[行索引, 列索引]
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值