gpt4 book ai didi

python - 使用 np.where 和 list 来生成一系列而不是 ndarray 的替代方案更适合转换为数据帧?

转载 作者:行者123 更新时间:2023-12-01 09:10:06 24 4
gpt4 key购买 nike

是否有其他方法可以将 np.where 与列表一起使用,以便我可以使用系列而不是 ndarray?

animal = ['Buffalo', 'Gazelle']

df.one = np.where(df.one.isin(animal),'Herding Animal', df.one)

最佳答案

df = pd.DataFrame({'one':['Buffalo','Gazelle','Leopard']})

print(df)
one
0 Buffalo
1 Gazelle
2 Leopard

animal = ['Buffalo', 'Gazelle']
df.one.mask(df.one.isin(animal),'Herding Animal')
print (df)
one
0 Herding Animal
1 Herding Animal
2 Leopard

df.to_frame()

关于python - 使用 np.where 和 list 来生成一系列而不是 ndarray 的替代方案更适合转换为数据帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51732256/

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