You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过单个变量为pandas.Series.between()传入左右边界?

使用单个变量作为pandas between()的边界参数

问题核心在于pd.Series.between()需要两个独立的位置参数(left和right),直接传入元组Lz1时,它会被当成唯一的left参数,从而触发缺少right参数的报错。

解决方法很简洁,用Python的**解包操作符***把元组拆分为两个独立参数传入即可:

Lz1 = (2.25, 3)

L1.set_xlim(Lz1)

# 用*解包元组,等价于调用 between(2.25, 3)
L1_txt = df[df['Time'].between(*Lz1)]

这种写法既实现了只在一处定义边界变量的需求,又满足了between()的参数要求。

你也可以手动提取元组元素传入,不过解包的方式更简洁:

L1_txt = df[df['Time'].between(Lz1[0], Lz1[1])]

内容的提问来源于stack exchange,提问作者wrosenbe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 01:02:02