01.pandas的数据结构和数据查询

1.pandas的数据结构
1.1 serise数据类型
1.1.1 serise的创建
1.1.1.1 未指定index
pd.Serise(list)
1.1.1.2 指定index
pd.Serise(list1,index = list2)
pd.Serise(dict)# 该dict的结构为{key1:value1…}
1.2 DataFrame数据类型
1.2.1 DataFrame的创建
通常都是通过字典来创建。
2. pandas的数据查询
2.1 loc属性

通过列名和行名实现精确查找

cell = df.loc[0,‘任务名称’]
print(cell)

传入两个列表实现批量查询

cells = df.loc[range(1,100),[‘任务名称’,‘任务性质’,‘价格’]]
print(cells)

使用区间进行范围查询

cells1 = df.loc[0:99,‘任务名称’:‘价格’]
print(cells1)

使用条件表达式查询

cells2 = df.loc[df[‘任务性质’] == ‘招标’,:]# 这里的冒号代表全部的列
print(cells2)

调用函数查询

lambda函数的格式 lambda 参数列表 : 表达式 (使用的前提条件是表达式只有一句代码,一个返回值)

cells3 = df.loc[lambda df:df[‘任务性质’] == ‘招标’,:]
print(cells3)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值