gpt4 book ai didi

python - 将 Pandas 数据框转换为所需的 python 字典

转载 作者:行者123 更新时间:2023-12-02 19:15:43 27 4
gpt4 key购买 nike

我有一个采用下面给出的格式的 pandas 数据框,时间列将是动态的,它将在 00:00 到 23:00 之间,间隔 30 分钟

name        start_time      end_time        10:00:00    10:30:00
student1 1598758200000 1598761800000 False False
student2 1598779800000 1598790600000 False False
student3 1598765400000 1598770800000 False True
student4 1598248800000 1598252400000 False True
student5 1598293800000 1598297400000 False False

我需要将此数据框转换为如下的 python 字典

输出:

{
"10:00:00":[
"student1",
"student2",
"student3",
"student4",
"student5"
],
"10:30:00":[
"student1",
"student2",
"student5"
]
}

最佳答案

可能不是最有效的,但这是一种方法(让我们将您的数据框称为 my_df):

my_dict = dict([(k,[x for i,x in enumerate(my_df['name']) if not my_df[k][i]]) for k in my_df.columns if k not in ['name', 'start_time', 'end_time']])

关于python - 将 Pandas 数据框转换为所需的 python 字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63740611/

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