看过来
《pandas 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gr99123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
(编码题)电商后台把 2024-08-01 ~ 2024-08-05 的每日客单价(单位:元)排好序后存成 Series:
import pandas as pd
price = pd.Series([79, 89, 95, 110, 135],
index=pd.date_range('2024-08-01', periods=5, freq='D'),
name='客单价')
任务:
searchsorted()
找出 新订单 100 元 应该插入的位置索引(返回 0-based 位置)。searchsorted()
找出 新订单 100 元 应该插入的 实际日期(利用返回的索引从 price.index
中取值)。代码如下:
pos = price.searchsorted(100) # 返回 0-based 位置
insert_date = price.index[pos] # 对应日期
print("插入位置索引:", pos) # 3
print("应插入日期:", insert_date) # 2024-08-04
解释:
(完)
更新时间:2025-08-21 14:59:38 标签:pandas python 定位 价格