map只能用于一维数据,只能对某列或某行进行操作
df.map(),map接收的是函数或字典
df = pd.DataFrame(data=[["男"],["男"],["女"],["男"]],index=["张三","李四","王五","张七"],columns=["性别"])
def gender(g):
if g == "男":
return 1
else:
retunr 0
df1 = df["性别"].map(gender)
把所有的“男”,改为1,“女”改为0