复制时将列转换为数值

问题描述 投票:0回答:1

我有一个通过读取的数据框

data = pd.read_csv("animals_clean.csv")

它包含具有超过67000个值的列,并且始终重复相同的80+个值。如:

   Ailurus
   Harpia
   Alligator
   Branta
   Araucaria
   Branta
   Alligator

我想在它旁边创建一列,该列采用每种单独的类型并为其分配一个数值。如

1
2
3
4
5
4
3

目前,我唯一的选择是通过]手动进行

data['animal'].replace(['harpia'], ['2'],inplace=True)

但是这将不可行,因为这需要时间

我有一个数据框,我通过data = pd.read_csv(“ animals_clean.csv”)读取了数据帧,其中包含一列,该列具有超过67000个值,并且始终重复相同的80+个值。例如:...

python pandas data-conversion columnsorting
1个回答
3
投票

您可以尝试

© www.soinside.com 2019 - 2024. All rights reserved.