Python - Cómo elimino los valores que no tienen 4 dígitos de la columna años de un dataframe?

 
Vista:

Cómo elimino los valores que no tienen 4 dígitos de la columna años de un dataframe?

Publicado por lor22 (2 intervenciones) el 15/06/2020 19:51:51
Cómo elimino los valores que no tienen 4 dígitos de la columna años de un dataframe?



1
2
3
df['Year'] = df['Year'].astype(str)
 
df['Year'] = df['Year'].str.replace(r'')

Después cómo selecciono un rango de años ?,podría usar:

1
df['Year'[1925,1975]]
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 388
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Cómo elimino los valores que no tienen 4 dígitos de la columna años de un dataframe?

Publicado por Daniel (111 intervenciones) el 16/06/2020 10:35:14
Hola,

Puedes usar el operador and, por ejemplo, para ver los que tiene cuatro dígitos serán los que están entre 999 y 10000 (asumo que los valores son enteros, no es valido si son cadenas de texto).

1
df = df[df['year'] > 999 & df['year'] < 10000] # filtrado de 1000 a 9999

Cualquier rango de tiempo será igual.

Hay muchas más operaciones de filtrado en los DataFrames de Pandas.

Saludos,
Daniel Rodríguez
Analytics Lane
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar