2017-03-13 331 views
-1

假设下面的数据框:DF替换列数据帧蟒蛇值

Code   Type 
14 .  House 
15 .  Flat 
15   Flat 
15.   House 
16 .  Elevator 
17 .  Flat 

我想去做做这样的事情:

if df.code = 15, df.type.replace = flat 
if df.code = 16, df.type 
if....... 
ect ect 

数据帧具有70K行那样,用代码从范围为1〜200

+1

试过了什么?如果你足够努力地搜索,那么在SO上有很多类似的问题。您的输出也是一个描述,它没有显示完整的图片 – EdChum

+0

您的问题并不完整,但请查看http://pandas.pydata.org/pandas-docs/stable/generated/pandas.Series。 map.html –

+0

我试过,但没有奏效:df.loc [DF [代码== 15] .str.replace( '家'), '类型'] = '平' – user7698021

回答

0

df.Type.replace({ '扁平': '家'},就地=真)的作品! -