cambiar varios caracteres
Publicado por Marta (30 intervenciones) el 24/11/2019 01:45:43
Hola, me gustaria saber como reemplazar datos y meterlos en otra columna, por ejemplo
tengo:
quiero cambiar estos datos de la columna edad
lo que tengo--->lo que quiero tener
0-17--->17
18-24---18
resto---+30
podria hacer
pero
1) se me reemplaza en la misma columna, me gustaria q se añadiese en una nueva columna
2) como lo haria para no ir de uno en uno? me refiero, en vez de hacer
45": "+30","60":"+30","+55":"+30"
hacer algo como (45,+55,60)--> +30
tengo:
1
2
3
4
5
d = {'Genero': ['F','F','F','F','M'],
'Edad': ['0-17','45','18-24','0-17','+55'],
'Codigo': [80, 12, 112, 10, 8]}
df = pd.DataFrame(data=d)
df
quiero cambiar estos datos de la columna edad
lo que tengo--->lo que quiero tener
0-17--->17
18-24---18
resto---+30
podria hacer
1
df.replace({"0-17": 17,"18-24": 18, "45": "+30","60":"+30","+55":"+30"})
pero
1) se me reemplaza en la misma columna, me gustaria q se añadiese en una nueva columna
2) como lo haria para no ir de uno en uno? me refiero, en vez de hacer
45": "+30","60":"+30","+55":"+30"
hacer algo como (45,+55,60)--> +30
Valora esta pregunta


0