熊猫数据框替换列值

我有这样的熊猫数据框,我需要替换列值:

enter image description here

我尝试了以下操作,但未按预期工作:

dict_by_nationality = {
            250:0, #'Some-Nation locality', 
            260:0, #'Some-Nation locality'
            270:0, #'Some-Nation locality'
            280:0, #'Some-Nation locality'
            290:0, #'Some-Nation locality'
            440:0, #'Some-Nation locality'
            450:0, #'Some-Nation locality'
            460:0, #'Some-Nation locality'

             310:0, #'Other-Nation locality'

            510:2, #'Other place',
            520:2, #'Other place',
            530:2, #'Other place',
            }

# dat['צורת יישוב שוטפת'].apply(dict_by_nationality.get)
# dat['צורת יישוב שוטפת'].map(dict_by_nationality).fillna(dat['צורת יישוב שוטפת'])
dat['צורת יישוב שוטפת'].replace({310: 0}, inplace=True)
print(dat.head())

得到无价值!

enter image description here