gpt4 book ai didi

python - Pandas :将列值更改超过一定数量

转载 作者:太空宇宙 更新时间:2023-11-03 15:02:12 26 4
gpt4 key购买 nike

我有以下内容:

result.head(4)

district end party start state type id.thomas current
564 1 1987 Democrat 1985-01-03 HI rep 2 1985
565 1 1993 Democrat 1991-01-03 HI rep 2 1991
566 1 1995 Democrat 1993-01-05 HI rep 2 2019
567 1 1997 Democrat 1995-01-04 HI rep 2 2017

我想将 end 列中所有大于 2014 的值更改为 2014。我不确定该怎么做

最佳答案

使用clip_upper :

In [207]:
df['end'] = df['end'].clip_upper(1990)
df

Out[207]:
district end party start state type id.thomas current
564 1 1987 Democrat 1985-01-03 HI rep 2 1985
565 1 1990 Democrat 1991-01-03 HI rep 2 1991
566 1 1990 Democrat 1993-01-05 HI rep 2 2019
567 1 1990 Democrat 1995-01-04 HI rep 2 2017

所以在你的情况下 df['end'] = df['end'].clip_upper(2014) 应该可以工作

关于python - Pandas :将列值更改超过一定数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36624893/

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