gpt4 book ai didi

python - 如何在数据框中应用第 5 列的 cummax 逻辑

转载 作者:行者123 更新时间:2023-12-04 15:36:12 26 4
gpt4 key购买 nike

User_id name 1 2 3 4 5 
100 a 10 0. 12 0. 0
200. d 0 0. 11 0. 0
300. c. 0 0. 11 0. 0

我想在行级轴 = 1 上应用第 1 天列的 cummax 日志我试过 model_cluster_one.loc[:, 'day1':'day5 '].cummax(axis=1)

但它不起作用并更改数据框我在这里缺少什么

最佳答案

我认为你需要分配输出:

model_cluster_one.loc[:, 'day1':'day5 '] = model_cluster_one.loc[:, 'day1':'day5 '].cummax(axis=1)

或使用 DataFrame.iloc 按位置过滤列并分配回去:

model_cluster_one.iloc[:, 2:] = model_cluster_one.iloc[:, 2:].cummax(axis=1)

print (model_cluster_one)
User_id name 1 2 3 4 5
0 100 a 10.0 10.0 12.0 12.0 12.0
1 200 d 0.0 0.0 11.0 11.0 11.0
2 201 c 0.0 0.0 11.0 11.0 11.0

关于python - 如何在数据框中应用第 5 列的 cummax 逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59678097/

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