2016-04-14 14 views
3

üzerinde kolon değerleri değiştirmek:Pandalar: Aşağıdaki sahip belli bir miktar

result.head(4) 

    district end  party start state type id.thomas current 
564  1  1987  Democrat 1985-01-03 HI rep  2  1985 
565  1  1993  Democrat 1991-01-03 HI rep  2  1991 
566  1  1995  Democrat 1993-01-05 HI rep  2  2019 
567  1  1997  Democrat 1995-01-04 HI rep  2  2017 

I 2014 sütun end 2014 göre tüm değerleri daha büyük değiştirmek istiyoruz. Ben clip_upper bu

cevap

4

kullanın yapmayı gitmek için emin değilim:

In [207]: 
df['end'] = df['end'].clip_upper(1990) 
df 

Out[207]: 
    district end  party  start state type id.thomas current 
564   1 1987 Democrat 1985-01-03 HI rep   2  1985 
565   1 1990 Democrat 1991-01-03 HI rep   2  1991 
566   1 1990 Democrat 1993-01-05 HI rep   2  2019 
567   1 1990 Democrat 1995-01-04 HI rep   2  2017 

Yani sizin durumda df['end'] = df['end'].clip_upper(2014)

+0

tekrar teşekkürler EdChum çalışmalı! İşe yaradı! –

+1

Merak etme, df.loc [df ['end']> = 2014, 'end'] = 2014' gibi bir şeyin nesi yanlıştı? – IanS

+0

@IanS: Çalışırsa, yanlış bir şey yoktur. –

İlgili konular