gpt4 book ai didi

python - 在范围内的数据框中选择值

转载 作者:行者123 更新时间:2023-12-04 14:56:32 25 4
gpt4 key购买 nike

我有两个数据框:

df1:

<表类="s-表"><头>身份证目标<正文>1521031

df2:

<表类="s-表"><头>下上<正文>2101735

我正在尝试在 df1 中创建一个新列其中:

如果 Goal 的值属于 LowerUpperdf2 , 我们选择 Goal值(value)。
如果该值低于 Lower绑定(bind)我们选择Lower绑定(bind)。
如果值高于 Upper绑定(bind),我们选择Upper绑定(bind)。

预期输出:

<表类="s-表"><头>身份证目标新目标<正文>1552107313

最佳答案

如果索引匹配,您可以使用 pd.Series.clip :

df1['New Goal'] = df1['Goal'].clip(df2['Lower'], df2['Upper'])

这假设 df2 的索引与 df1 的索引匹配。

关于python - 在范围内的数据框中选择值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67876303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com