gpt4 book ai didi

python - 在 Pandas DataFrame 上使用 groupby 添加任意数量的列并计算值

转载 作者:行者123 更新时间:2023-11-28 20:14:25 26 4
gpt4 key购买 nike

<分区>

我有一个 pandas DataFrame,我想通过使用 groupby 并根据小时时间增量添加任意数量的列,并从第 3 列填充数据,将其转换为时间表(出于可视化目的)。

源 DataFrame 可能如下所示:

ID  Hour Floor          
Jay 2 34
Jay 3 34
Tim 0 36
Tim 1 34
Tim 2 36
Tom 3 32
Tom 4 36
Rob 3 31
Rob 4 32
Rob 5 33
Rob 6 34
...

我的目标是:

ID  HOUR_0 HOUR_1 HOUR_2 HOUR_3 HOUR_4 HOUR_5 HOUR_6...
Jay 0 0 34 34 0 0 0
Tim 36 34 36 0 0 0 0
Tom 0 0 0 32 36 0 0
Rob 0 0 0 31 32 33 34

我不能得到的(如果不使用循环手动构造这个)是根据第一个 DataFrame 中的唯一或小时范围添加任意数量的列(在 groupby 操作之后),然后根据计算每个列值在第一个 DataFrame 的 Hour 和 Floor 列上。

有什么想法吗?

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