gpt4 book ai didi

python - 将 Pandas 数据框列中的值映射到数字序列

转载 作者:行者123 更新时间:2023-11-28 21:03:30 25 4
gpt4 key购买 nike

<分区>

我有一个这样的数据框(请丢弃第一列):

    user_id created_at  count
1 12136 2017-02-19 4
2 12136 2017-02-16 4
3 12136 2017-02-17 2
4 72349 2017-02-17 8
5 72349 2017-02-19 2
7 72672 2017-02-20 3
8 72672 2017-02-19 2

所以,我想将这个值映射到从 0 开始的整数值:

12136 -> 0
72349 -> 1
72672 -> 2

同样,对于 created_at 列(从最小值开始)

2017-02-16 -> 0
2017-02-17 -> 1
2017-02-19 -> 2
2017-02-20 -> 3

最后我应该有这个数据框(请注意,为没有用户事件的日期添加 0 值):

user_id created_at  count
0 0 4
0 1 2
0 2 4
0 3 0
1 0 0
1 1 8
1 2 2
1 3 0
2 0 0
2 1 0
2 2 2
2 3 3

我还需要获取这些列表:

label1 = [12136, 72349, 72672]
label2 = ['2017-02-16', '2017-02-17', '2017-02-19', '2017-02-20']

我想知道是否有任何方法可以帮助我有效地执行此操作?

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