复制时将列转换为数值

2024-06-23 18:37:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据框,我通过

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)

然而,这是不可行的,因为这需要时间


Tags: csv数据clean类型readdata过程pd

热门问题