You are on page 1of 2

import numpy as np

import pandas as pd

df=pd.read_csv('Victimas_incidentes_transito_MED.csv')

df

df['Fecha_incidente'] = pd.to_datetime(df['Fecha_incidente'])

df.set_index('Fecha_incidente', inplace=True)

df.groupby(df.index).size().plot(figsize=(12,5))

df['dia_semana'] = df.index.weekday

df['mes'] = df.index.month

df['año'] = df.index.year

df.groupby('dia_semana').size().sort_values(ascending=False).head(1)

df.groupby('dia_semana').size().sort_values(ascending=True).head(1)

df.groupby('dia_semana')['Gravedad_victima'].value_counts().unstack().sort_values(by='Muertos',
ascending=False).head(1)

df.groupby('dia_semana')['Gravedad_victima'].value_counts().unstack().sort_values(by='Muertos',
ascending=True).head(1)

df.groupby('mes').size().sort_values(ascending=False).head(1)

df.groupby('mes').size().sort_values(ascending=True).head(1)

df.groupby('mes')['Gravedad_victima'].value_counts().unstack().sort_values(by='Muertos',
ascending=False).head(1)

df.groupby('mes')['Gravedad_victima'].value_counts().unstack().sort_values(by='Muertos',
ascending=True).head(1)

df['Condicion'] = df['Condicion'].str.replace('Acompañante de motocicleta?', 'Acompañante de


Motocicleta')

df

df.loc[(df['Gravedad_victima']=='Muertos') &
(df['Condicion'].str.contains('Motociclista'))].groupby('Comuna').size().sort_values(ascending=False).h
ead()

df.loc[(df['Condicion'].str.contains('Acompañante de
Motocicleta'))].groupby('dia_semana').size().sort_values(ascending=False).head(1)

df['Grupo_edad'].value_counts()

df['Grupo_edad'] = df['Grupo_edad'].str.replace('oct-19', '10 - 19')

df['Grupo_edad'].value_counts()

df_24 = df.loc['2019-09-30':]
df_24.groupby('Grupo_edad').size().sort_values(ascending=False).head(1)

df_24.groupby('Clase_incidente')['Grupo_edad'].value_counts(normalize=True).loc[:,'0 -
9'].sort_values(ascending=False)

df_24.loc[(df_24['Grupo_edad']=='20 - 29') &


(df_24['Gravedad_victima']=='Muertos')].groupby('Clase_incidente').size().sort_values(ascending=Fal
se).head(1)

df_24.loc[(df_24['Grupo_edad']=='60 - 69') &


(df_24['Gravedad_victima']=='Muertos')].groupby('Clase_incidente').size().sort_values(ascending=Fal
se).head(1)

df_24.groupby('Clase_incidente')
['Sexo'].value_counts(normalize=True).loc[:,'F'].sort_values(ascending=False)

You might also like