gpt4 book ai didi

python - 映射 Pandas 数据框中的值范围

转载 作者:太空狗 更新时间:2023-10-30 00:24:46 27 4
gpt4 key购买 nike

<分区>

如果之前有人问过这个问题,我深表歉意,但我广泛地查看了没有结果。

import pandas as pd    
import numpy as np
df = pd.DataFrame(data = np.random.randint(1,10,10),columns=['a'])

a
0 7
1 8
2 8
3 3
4 1
5 1
6 2
7 8
8 6
9 6

我想创建一个新列b,它根据一些规则映射a 的几个值,比如a=[1,2,3] 是1 ,a = [4,5,6,7] 是 2,a = [8,9,10] 是 3。一对一映射对我来说很清楚,但是如果我想按值列表映射怎么办还是一个范围?

我想按照这些思路...

df['b'] = df['a'].map({[1,2,3]:1,range(4,7):2,[8,9,10]:3})

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