标记变量pd datafram

2024-06-09 16:16:31 发布

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

在df中有很多变量,包括vaccine_pregonly_breastf等等

作为数据字典

vaccine={'1':'Anti Tetanus Toxoid Injection', '2':'Polio Vaccine', '3':'BCG vaccine'}
yndk={'1':'yes','0':'no','-88':'Prefer not to answer', '-99':"Don't know"}

df=df.vaccine_preg.map(vaccine)
df=df.only_breastf.map(yndk)

我想标记这个数据帧的数据集中的所有变量。 但是,在标记到vaccine_preg变量之后,无法继续标记下一个变量:only_breast

错误就像

AttributeError: 'Series' object has no attribute 'only_breastf'

帮助我,如何用各自的字典标记变量


Tags: 数据no标记maponlydf字典injection
1条回答
网友
1楼 · 发布于 2024-06-09 16:16:31

听起来你想做:

df.vaccine_preg=df.vaccine_preg.map(vaccine)
df.only_breastf=df.only_breastf.map(yndk)

如果不是,则第一行将用从返回的序列覆盖数据帧

df.vaccine_preg.map(vaccine)

相关问题 更多 >