将年份和月份合并为一个新字段(日期)
data["日期"] =data["年份"].map(str) +"-"+ data["月份"].map(str)
map用法
如果需要把数据集中gender
列的男替换为1,女替换为0,怎么做呢?绝对不是用for循环实现,使用Series.map()
可以很容易做到,最少仅需一行代码。
使用字典进行映射
data["gender"] = data["gender"].map({"男":1, "女":0})
使用函数进行映射
def gender_map(x):
gender = 1 if x == "男" else 0
return gender
data["gender"] = data["gender"].map(gender_map)