我使用下面的代码将S列中的2个值映射为0,但是它不起作用。关于如何解决这个问题的任何建议?注意:我想在地图内部实现一个外部函数。
df = pd.DataFrame({
'Age': [30,40,50,60,70,80],
'Sex': ['F','M','M','F','M','F'],
'S' : [1,1,2,2,1,2]
})
def app(value):
for n in df['S']:
if n == 1:
return 1
if n == 2:
return 0
df["S"] = df.S.map(app)
Smart猫小萌
慕婉清6462132
桃花长相依
相关分类