In [149]:
import pandas as pd

In [150]:
df = pd.read_csv('/home/anderson/Desktop/Sao-Paulo-Crime-Study/output.csv', encoding = 'latin1')


/home/anderson/anaconda3/lib/python3.5/site-packages/IPython/core/interactiveshell.py:2723: DtypeWarning: Columns (22,23,24,28,30) have mixed types. Specify dtype option on import or set low_memory=False.
  interactivity=interactivity, compiler=compiler, result=result)

In [151]:
df['RUBRICA'].value_counts()


Out[151]:
Roubo (art. 157)                                                         362274
Furto (art. 155)                                                         181813
Lesão corporal (art. 129)                                                84476
Lesão corporal culposa na direção de veículo automotor (Art. 303)     63806
Furto qualificado (art. 155, §4o.)                                       63411
Lesão corporal (art 129 § 9º)                                          18304
Homicídio simples (art. 121)                                              5742
Estupro de vulneravel (art.217-A)                                          4246
Lesão corporal culposa (art. 129. §6o.)                                  3085
Estupro (art.213)                                                          2033
Homicídio culposo na direção de veículo automotor (Art. 302)           1852
Homicídio qualificado (art. 121, §2o.)                                   1304
Lesão corporal de natureza GRAVE (art. 129, §1o.)                         301
Homicídio culposo (art. 121, §3o.)                                        190
Furto de coisa comum (art. 156)                                             125
Lesão corporal  de natureza 'GRAVÍSSIMA' (art. 129, §2o.)                 46
Lesão corporal seguida de morte (art. 129, §3o.)                           28
A.I.-Estupro de vulneravel (art.217-A)                                        9
A.I.-Estupro (art.213)                                                        4
A.I.-Lesão corporal (art. 129)                                               1
Name: RUBRICA, dtype: int64

In [152]:
(df['RUBRICA'] == 'Homicídio qualificado (art. 121, §2o.)' ).sum()


Out[152]:
1304

In [153]:
df.RUBRICA


Out[153]:
0                        Lesão corporal (art. 129)
1         Lesão corporal culposa (art. 129. §6o.)
2                        Lesão corporal (art. 129)
3                                  Furto (art. 155)
4               Furto qualificado (art. 155, §4o.)
5                                  Roubo (art. 157)
6                                  Roubo (art. 157)
7                                  Furto (art. 155)
8                        Lesão corporal (art. 129)
9                        Lesão corporal (art. 129)
10                                 Roubo (art. 157)
11                                 Furto (art. 155)
12                                 Roubo (art. 157)
13                                 Furto (art. 155)
14                                 Roubo (art. 157)
15                                 Furto (art. 155)
16                                 Furto (art. 155)
17                                 Furto (art. 155)
18                                 Roubo (art. 157)
19                                 Furto (art. 155)
20                                 Furto (art. 155)
21                                 Furto (art. 155)
22                                 Roubo (art. 157)
23                                 Roubo (art. 157)
24                                 Furto (art. 155)
25                                 Furto (art. 155)
26                                 Roubo (art. 157)
27                                 Furto (art. 155)
28                                 Furto (art. 155)
29                                 Roubo (art. 157)
                            ...                    
793020    Lesão corporal culposa (art. 129. §6o.)
793021    Lesão corporal culposa (art. 129. §6o.)
793022    Lesão corporal culposa (art. 129. §6o.)
793023    Lesão corporal culposa (art. 129. §6o.)
793024    Lesão corporal culposa (art. 129. §6o.)
793025    Lesão corporal culposa (art. 129. §6o.)
793026    Lesão corporal culposa (art. 129. §6o.)
793027    Lesão corporal culposa (art. 129. §6o.)
793028                             Furto (art. 155)
793029    Lesão corporal culposa (art. 129. §6o.)
793030    Lesão corporal culposa (art. 129. §6o.)
793031    Lesão corporal culposa (art. 129. §6o.)
793032         Homicídio culposo (art. 121, §3o.)
793033    Lesão corporal culposa (art. 129. §6o.)
793034    Lesão corporal culposa (art. 129. §6o.)
793035    Lesão corporal culposa (art. 129. §6o.)
793036    Lesão corporal culposa (art. 129. §6o.)
793037    Lesão corporal culposa (art. 129. §6o.)
793038         Homicídio culposo (art. 121, §3o.)
793039    Lesão corporal culposa (art. 129. §6o.)
793040    Lesão corporal culposa (art. 129. §6o.)
793041    Lesão corporal culposa (art. 129. §6o.)
793042    Lesão corporal culposa (art. 129. §6o.)
793043    Lesão corporal culposa (art. 129. §6o.)
793044    Lesão corporal culposa (art. 129. §6o.)
793045    Lesão corporal culposa (art. 129. §6o.)
793046    Lesão corporal culposa (art. 129. §6o.)
793047                             Roubo (art. 157)
793048                             Roubo (art. 157)
793049                             Roubo (art. 157)
Name: RUBRICA, dtype: object

Vou selecionar homicídio qualificado, Lesão Corporal seguida de morte, que são os 2 crimes com dolo que resultam em morte.


In [154]:
list = ['Homicídio qualificado (art. 121, §2o.)']

In [155]:
list


Out[155]:
['HomicÃ\xaddio qualificado (art. 121, §2o.)']

In [156]:
df.head()


Out[156]:
ID_DELEGACIA NOME_DEPARTAMENTO NOME_SECCIONAL NOME_DELEGACIA CIDADE ANO_BO NUM_BO NOME_DEPARTAMENTO_CIRC NOME_SECCIONAL_CIRC NOME_DELEGACIA_CIRC ... LOGRADOURO NUMERO_LOGRADOURO LATITUDE LONGITUDE DESCR_TIPO_PESSOA FLAG_VITIMA_FATAL SEXO_PESSOA IDADE_PESSOA COR_CUTIS Unnamed: 30
0 10004 DIRD - DEPTO IDENT.REG.DIV DIV.POL.PORTO/AERO/PROT.TURIS-DECADE 06º D.P. METROPOLITANO S.PAULO 2010 12 DECAP DEL.SEC.1º CENTRO 05º D.P. ACLIMACAO ... ESTAÇAO BRIGADEIRO DO METRO 0 NaN NaN Vítima NaN M 21 Preta NaN
1 10004 DIRD - DEPTO IDENT.REG.DIV DIV.POL.PORTO/AERO/PROT.TURIS-DECADE 06º D.P. METROPOLITANO S.PAULO 2010 23 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS ... ESTAÇÃO REPUBLICA/PLATAFORMA EMBARQUE 99 NaN NaN Vítima NaN F 48 Parda NaN
2 10004 DIRD - DEPTO IDENT.REG.DIV DIV.POL.PORTO/AERO/PROT.TURIS-DECADE 06º D.P. METROPOLITANO S.PAULO 2010 24 DECAP DEL.SEC.3º OESTE 37º D.P. CAMPO LIMPO ... EST.VILA DAS BELEZAS/ESTACIONAMENTO 99 NaN NaN Vítima NaN M 42 Branca NaN
3 10004 DIRD - DEPTO IDENT.REG.DIV DIV.POL.PORTO/AERO/PROT.TURIS-DECADE 06º D.P. METROPOLITANO S.PAULO 2010 31 DECAP DEL.SEC.3º OESTE 23º D.P. PERDIZES ... ESTACAO BARRA FUNDA DO METRO 0 NaN NaN Vítima NaN M 39 Branca NaN
4 10004 DIRD - DEPTO IDENT.REG.DIV DIV.POL.PORTO/AERO/PROT.TURIS-DECADE 06º D.P. METROPOLITANO S.PAULO 2010 40 DECAP DEL.SEC.1º CENTRO 78º D.P. JARDINS ... AV PAULISTA 2073 NaN NaN Vítima NaN F 32 Parda NaN

5 rows × 31 columns

Abaixo faço um for loop pra construir um dataframe apenas desses dois crimes:


In [157]:
for i in list:
    df = df[df['RUBRICA']==i]

In [158]:
df.head(3)


Out[158]:
ID_DELEGACIA NOME_DEPARTAMENTO NOME_SECCIONAL NOME_DELEGACIA CIDADE ANO_BO NUM_BO NOME_DEPARTAMENTO_CIRC NOME_SECCIONAL_CIRC NOME_DELEGACIA_CIRC ... LOGRADOURO NUMERO_LOGRADOURO LATITUDE LONGITUDE DESCR_TIPO_PESSOA FLAG_VITIMA_FATAL SEXO_PESSOA IDADE_PESSOA COR_CUTIS Unnamed: 30
2804 10004 DIRD - DEPTO IDENT.REG.DIV DIV.POL.PORTO/AERO/PROT.TURIS-DECADE 06º D.P. METROPOLITANO S.PAULO 2011 276 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... ESTACÃO SÉ DO METRÔ - PLATAFORMA PARA 0 -23.549385223377701 -46.633257232741997 Vítima NaN F 38 Parda NaN
3255 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2010 956 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... R GLICERIO 765 NaN NaN Vítima NaN M 32 Branca NaN
3262 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2010 5346 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... AV DO ESTADO 1 NaN NaN Vítima NaN M 31 Parda NaN

3 rows × 31 columns


In [159]:
df['DATA_OCORRENCIA_BO'] = pd.to_datetime(df['DATA_OCORRENCIA_BO'])

Quais os meses, dias da semana e horários mais comuns de ocorrências de homicídio qualificado ?


In [160]:
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline

sns.set_style('darkgrid')

In [161]:
df['dia_da_semana'] = df['DATA_OCORRENCIA_BO'].dt.weekday_name
df['mes'] = df['DATA_OCORRENCIA_BO'].dt.month

In [162]:
semana = pd.DataFrame(df['dia_da_semana'].value_counts())
semana


Out[162]:
dia_da_semana
Sunday 262
Saturday 235
Monday 195
Friday 193
Thursday 174
Tuesday 125
Wednesday 120

In [163]:
semana.plot(title = 'Distribuição dos Homicídios por dia da Semana' , kind='barh',color = 'red', use_index=True, legend=True, sort_columns=True)


Out[163]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f503cb7a0b8>

In [164]:
mes =  pd.DataFrame(df['mes'].value_counts())
mes.head()


Out[164]:
mes
11 132
1 130
12 129
2 121
10 119

In [165]:
mes.plot(title = 'Distribuição dos Homicídios por dia mês' , kind='barh',color = 'blue', use_index=True, legend=True, sort_columns=True)


Out[165]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f503cbf71d0>

In [166]:
top_10_horario_crimes = pd.DataFrame(df['HORA_OCORRENCIA_BO'].value_counts().head(10))
top_10_horario_crimes


Out[166]:
HORA_OCORRENCIA_BO
16:00 29
17:00 26
04:30 24
21:00 19
23:00 18
23:34 16
21:30 15
11:15 15
20:00 14
15:04 14

In [167]:
top_10_horario_crimes.plot(title = 'Top 10 de horarios de maior ocorrencia de crimes' , kind='barh',color = 'purple', use_index=True, legend=False, sort_columns=True)


Out[167]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f503cc194e0>

In [168]:
top_10_logradouros_mais_homicidios = pd.DataFrame(df['LOGRADOURO'].value_counts().head(10))
top_10_logradouros_mais_homicidios


Out[168]:
LOGRADOURO
Informação protegida (art 31 LAI) 214
AV DAS NACOES UNIDAS 17
R FLORENCIO E RIELLI TORRES 16
AV AURO SOARES DE MOURA ANDRADE 15
R SEVERINO SUZANO 14
AV AGUA ESPRAIADA 13
R NELSON DE MORAES LOPES 10
R CARDOSO DE ALMEIDA 10
R ANTONIO LOPES DE MEDEIROS 10
AV CURSINO 9

In [169]:
top_10_logradouros_mais_homicidios.plot(title = 'Top 10 logradouros com maior ocorrencia de homicídios' , kind='bar',color = 'green', use_index=True, legend=False, sort_columns=True)


Out[169]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f503cde0278>

In [170]:
df.info()


<class 'pandas.core.frame.DataFrame'>
Int64Index: 1304 entries, 2804 to 792796
Data columns (total 33 columns):
ID_DELEGACIA               1304 non-null int64
NOME_DEPARTAMENTO          1304 non-null object
NOME_SECCIONAL             1304 non-null object
NOME_DELEGACIA             1304 non-null object
CIDADE                     1304 non-null object
ANO_BO                     1304 non-null int64
NUM_BO                     1304 non-null int64
NOME_DEPARTAMENTO_CIRC     1304 non-null object
NOME_SECCIONAL_CIRC        1304 non-null object
NOME_DELEGACIA_CIRC        1304 non-null object
NOME_MUNICIPIO_CIRC        1304 non-null object
DESCR_TIPO_BO              1304 non-null object
DATA_OCORRENCIA_BO         1304 non-null datetime64[ns]
HORA_OCORRENCIA_BO         1251 non-null object
DATAHORA_COMUNICACAO_BO    0 non-null float64
FLAG_STATUS                1304 non-null object
RUBRICA                    1304 non-null object
DESCR_CONDUTA              0 non-null object
DESDOBRAMENTO              588 non-null object
DESCR_TIPOLOCAL            1304 non-null object
DESCR_SUBTIPOLOCAL         1304 non-null object
LOGRADOURO                 1304 non-null object
NUMERO_LOGRADOURO          1240 non-null object
LATITUDE                   778 non-null object
LONGITUDE                  778 non-null object
DESCR_TIPO_PESSOA          1304 non-null object
FLAG_VITIMA_FATAL          83 non-null object
SEXO_PESSOA                1304 non-null object
IDADE_PESSOA               1201 non-null object
COR_CUTIS                  1304 non-null object
Unnamed: 30                0 non-null object
dia_da_semana              1304 non-null object
mes                        1304 non-null int64
dtypes: datetime64[ns](1), float64(1), int64(4), object(27)
memory usage: 346.4+ KB

In [171]:
motivacao_homicidios = pd.DataFrame(df['DESDOBRAMENTO'].value_counts())

In [172]:
motivacao_homicidios.plot(title = 'Motivação dos homicídios' , kind='bar',color = 'pink', use_index=True, legend=True)


Out[172]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f503cc47eb8>

In [173]:
top_10_idades_vitimas = pd.DataFrame(df['IDADE_PESSOA'].value_counts().head(10))

In [175]:
top_10_idades_vitimas
top_10_idades_vitimas.index.name = 'Idades'

In [176]:
top_10_idades_vitimas.plot(title = 'As idades mais comuns das vítimas' , kind='bar',color = 'orange', use_index=True, legend=False)
top_10_idades_vitimas.index.name = 'Idades'



In [137]:
import pandas as pd
values = [[1,2], [2,5]]
df = pd.DataFrame(values, columns=['Type A', 'Type B'], index=['Index 1','Index 2'])
df.columns.name = 'Type'
df.index.name = 'Index'
df.plot(lw=2, colormap='jet', marker='.', markersize=10, title='Video streaming dropout by category')


Out[137]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f503d05a908>

In [178]:
sexo = pd.DataFrame(df['SEXO_PESSOA'].value_counts())
sexo


Out[178]:
SEXO_PESSOA
M 932
F 334
I 38

In [ ]:
nd : str
line : line plot (default)
bar : vertical bar plot
barh : horizontal bar plot
hist : histogram
box : boxplot
kde : Kernel Density Estimation plot
density : same as kde
area : area plot
pie : pie plot
scatter : scatter plot
hexbin : hexbin plot

In [199]:
sexo.plot(title = 'Sexo das vítimas' , kind='pie', use_index=True, legend=False , subplots = True)


Out[199]:
array([<matplotlib.axes._subplots.AxesSubplot object at 0x7f501cabf588>], dtype=object)

In [201]:
delegacia = pd.DataFrame(df['NOME_DELEGACIA'].value_counts())
delegacia.head()


Out[201]:
NOME_DELEGACIA
69º D.P. TEOTONIO VILELA 59
09º D.P. - CARANDIRU 56
73º D.P. JACANA 41
46º D.P. PERUS 41
50º D.P. ITAIM PAULISTA 38

In [207]:
top10_delegacias_homicidios = delegacia.head(10)
top10_delegacias_homicidios


Out[207]:
NOME_DELEGACIA
69º D.P. TEOTONIO VILELA 59
09º D.P. - CARANDIRU 56
73º D.P. JACANA 41
46º D.P. PERUS 41
50º D.P. ITAIM PAULISTA 38
56º D.P. VILA ALPINA 34
23º D.P. PERDIZES 33
53º D.P. PARQUE DO CARMO 33
98º D.P. JARDIM MIRIAM 33
13º D.P. CASA VERDE 31

In [206]:
top10_delegacias_homicidios.plot(title = 'As 10 delegacias com maior registro de homicidios' , kind='pie', use_index=True, legend=False , subplots = True)


Out[206]:
array([<matplotlib.axes._subplots.AxesSubplot object at 0x7f501cb6a1d0>], dtype=object)

Agora, os estudos usando Time Series


In [209]:
df['NUM_BO'].plot(legend=True,figsize=(10,4))


Out[209]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f501cd0b8d0>

In [212]:
timestamp = df[['DATA_OCORRENCIA_BO','HORA_OCORRENCIA_BO']]

In [213]:
#allDays = pd.DataFrame(df.set_index('timestamp').groupby(pd.TimeGrouper('1H')).sum())

In [215]:
timestamp.head()


Out[215]:
DATA_OCORRENCIA_BO HORA_OCORRENCIA_BO
2804 2011-02-06 07:11
3255 2010-01-30 03:15
3262 2010-06-12 07:30
4687 2011-02-26 17:45
4688 2011-02-26 17:45

In [218]:
timestamp['DATA_OCORRENCIA_BO'] = timestamp['DATA_OCORRENCIA_BO'].astype(str)


/home/anderson/anaconda3/lib/python3.5/site-packages/ipykernel/__main__.py:1: SettingWithCopyWarning: 
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy
  if __name__ == '__main__':

In [219]:
timestamp.info()


<class 'pandas.core.frame.DataFrame'>
Int64Index: 1304 entries, 2804 to 792796
Data columns (total 2 columns):
DATA_OCORRENCIA_BO    1304 non-null object
HORA_OCORRENCIA_BO    1251 non-null object
dtypes: object(2)
memory usage: 30.6+ KB

In [222]:
datetime = timestamp['DATA_OCORRENCIA_BO'] + ' ' + timestamp['HORA_OCORRENCIA_BO']

In [224]:
datetime = pd.DataFrame(datetime)
datetime.head()


Out[224]:
0
2804 2011-02-06 07:11
3255 2010-01-30 03:15
3262 2010-06-12 07:30
4687 2011-02-26 17:45
4688 2011-02-26 17:45

In [226]:
datetime = pd.to_datetime(datetime[0])

In [228]:
datetime.head()


Out[228]:
2804   2011-02-06 07:11:00
3255   2010-01-30 03:15:00
3262   2010-06-12 07:30:00
4687   2011-02-26 17:45:00
4688   2011-02-26 17:45:00
Name: 0, dtype: datetime64[ns]

In [231]:
datetime = pd.DataFrame(datetime)

In [232]:
datetime = datetime.rename(columns={0: 'data_e_hora'})

In [233]:
datetime


Out[233]:
data_e_hora
2804 2011-02-06 07:11:00
3255 2010-01-30 03:15:00
3262 2010-06-12 07:30:00
4687 2011-02-26 17:45:00
4688 2011-02-26 17:45:00
4689 2011-02-26 17:45:00
6470 2010-01-30 03:15:00
7137 2010-01-09 15:44:00
7906 2010-11-28 16:06:00
9665 2010-04-11 12:00:00
14815 2010-02-11 20:30:00
14816 2010-02-11 20:30:00
15633 NaT
16209 2010-10-08 10:40:00
16490 2011-11-21 05:59:00
16804 2010-08-21 04:35:00
17209 2010-02-08 06:00:00
17462 2010-04-03 16:00:00
17601 NaT
17800 2010-12-25 00:05:00
19257 2011-01-18 21:45:00
20088 2011-07-11 15:00:00
20107 2011-02-23 21:00:00
20108 2011-02-23 21:00:00
20109 2011-02-23 21:00:00
20110 2011-02-23 21:00:00
21778 2010-07-13 22:00:00
22661 2010-08-21 04:35:00
23112 2010-01-10 22:20:00
24886 2010-08-10 22:15:00
... ...
773475 2010-05-21 04:09:00
774009 2012-01-14 11:10:00
775965 2012-01-20 07:32:00
777042 2010-05-01 21:00:00
777049 2010-05-06 10:14:00
777748 2011-07-31 17:35:00
777749 2011-07-31 17:35:00
777869 2011-09-14 06:30:00
780455 2011-02-13 06:51:00
780868 2011-08-21 05:55:00
782108 2010-12-28 21:00:00
782273 2011-05-11 20:55:00
782274 2011-05-11 20:55:00
782275 2011-05-11 20:55:00
782314 2011-06-14 10:04:00
784366 NaT
784437 2010-11-13 09:20:00
785348 2010-09-06 14:00:00
785700 NaT
785863 2011-06-11 11:28:00
785864 2011-06-11 11:28:00
785865 2011-06-11 11:28:00
786029 2011-08-07 22:44:00
787147 2011-01-26 00:09:00
787359 2011-06-13 19:00:00
789710 2010-05-02 23:00:00
792226 2011-11-25 06:00:00
792233 2011-12-27 00:16:00
792408 2011-11-23 12:00:00
792796 2011-10-26 11:15:00

1304 rows × 1 columns


In [235]:
df = pd.merge(df, datetime, left_index=True, right_index=True, how='outer')

In [236]:
df.info()


<class 'pandas.core.frame.DataFrame'>
Int64Index: 1304 entries, 2804 to 792796
Data columns (total 34 columns):
ID_DELEGACIA               1304 non-null int64
NOME_DEPARTAMENTO          1304 non-null object
NOME_SECCIONAL             1304 non-null object
NOME_DELEGACIA             1304 non-null object
CIDADE                     1304 non-null object
ANO_BO                     1304 non-null int64
NUM_BO                     1304 non-null int64
NOME_DEPARTAMENTO_CIRC     1304 non-null object
NOME_SECCIONAL_CIRC        1304 non-null object
NOME_DELEGACIA_CIRC        1304 non-null object
NOME_MUNICIPIO_CIRC        1304 non-null object
DESCR_TIPO_BO              1304 non-null object
DATA_OCORRENCIA_BO         1304 non-null datetime64[ns]
HORA_OCORRENCIA_BO         1251 non-null object
DATAHORA_COMUNICACAO_BO    0 non-null float64
FLAG_STATUS                1304 non-null object
RUBRICA                    1304 non-null object
DESCR_CONDUTA              0 non-null object
DESDOBRAMENTO              588 non-null object
DESCR_TIPOLOCAL            1304 non-null object
DESCR_SUBTIPOLOCAL         1304 non-null object
LOGRADOURO                 1304 non-null object
NUMERO_LOGRADOURO          1240 non-null object
LATITUDE                   778 non-null object
LONGITUDE                  778 non-null object
DESCR_TIPO_PESSOA          1304 non-null object
FLAG_VITIMA_FATAL          83 non-null object
SEXO_PESSOA                1304 non-null object
IDADE_PESSOA               1201 non-null object
COR_CUTIS                  1304 non-null object
Unnamed: 30                0 non-null object
dia_da_semana              1304 non-null object
mes                        1304 non-null int64
data_e_hora                1251 non-null datetime64[ns]
dtypes: datetime64[ns](2), float64(1), int64(4), object(27)
memory usage: 356.6+ KB

In [237]:
df


Out[237]:
ID_DELEGACIA NOME_DEPARTAMENTO NOME_SECCIONAL NOME_DELEGACIA CIDADE ANO_BO NUM_BO NOME_DEPARTAMENTO_CIRC NOME_SECCIONAL_CIRC NOME_DELEGACIA_CIRC ... LONGITUDE DESCR_TIPO_PESSOA FLAG_VITIMA_FATAL SEXO_PESSOA IDADE_PESSOA COR_CUTIS Unnamed: 30 dia_da_semana mes data_e_hora
2804 10004 DIRD - DEPTO IDENT.REG.DIV DIV.POL.PORTO/AERO/PROT.TURIS-DECADE 06º D.P. METROPOLITANO S.PAULO 2011 276 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... -46.633257232741997 Vítima NaN F 38 Parda NaN Sunday 2 2011-02-06 07:11:00
3255 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2010 956 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... NaN Vítima NaN M 32 Branca NaN Saturday 1 2010-01-30 03:15:00
3262 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2010 5346 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... NaN Vítima NaN M 31 Parda NaN Saturday 6 2010-06-12 07:30:00
4687 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2011 1895 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... -46.629372040234699 Vítima NaN M 19 Outros NaN Saturday 2 2011-02-26 17:45:00
4688 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2011 1895 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... -46.629372040234699 Vítima NaN M 31 Branca NaN Saturday 2 2011-02-26 17:45:00
4689 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2011 1895 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... -46.629372040234699 Vítima NaN M 34 Branca NaN Saturday 2 2011-02-26 17:45:00
6470 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2010 956 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... NaN Vítima NaN M 20 Parda NaN Saturday 1 2010-01-30 03:15:00
7137 10102 DECAP DEL.SEC.1º CENTRO 02º D.P. BOM RETIRO S.PAULO 2010 83 DECAP DEL.SEC.1º CENTRO 12º D.P. PARI ... NaN Vítima N M 29 Branca NaN Saturday 1 2010-01-09 15:44:00
7906 10102 DECAP DEL.SEC.1º CENTRO 02º D.P. BOM RETIRO S.PAULO 2010 3273 DECAP DEL.SEC.1º CENTRO 12º D.P. PARI ... NaN Vítima NaN F 20 Branca NaN Sunday 11 2010-11-28 16:06:00
9665 10103 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS S.PAULO 2010 2837 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS ... NaN Vítima NaN M 76 Branca NaN Sunday 4 2010-04-11 12:00:00
14815 10103 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS S.PAULO 2010 1213 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS ... Informação protegida (art 31 LAI) Vítima NaN M 34 Parda NaN Thursday 2 2010-02-11 20:30:00
14816 10103 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS S.PAULO 2010 1213 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS ... Informação protegida (art 31 LAI) Vítima S M 20 Branca NaN Thursday 2 2010-02-11 20:30:00
15633 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2011 11583 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... Informação protegida (art 31 LAI) Vítima NaN M 47 Parda NaN Tuesday 12 NaT
16209 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2010 9435 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... NaN Vítima NaN M 41 Branca NaN Friday 10 2010-10-08 10:40:00
16490 10103 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS S.PAULO 2011 9088 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS ... -46.644981583987402 Vítima NaN M 35 Branca NaN Monday 11 2011-11-21 05:59:00
16804 10103 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS S.PAULO 2010 6271 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS ... NaN Vítima S F 25 Branca NaN Saturday 8 2010-08-21 04:35:00
17209 10104 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO S.PAULO 2010 713 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO ... NaN Vítima NaN F NaN Branca NaN Monday 2 2010-02-08 06:00:00
17462 10104 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO S.PAULO 2010 1749 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... NaN Vítima NaN F 19 Branca NaN Saturday 4 2010-04-03 16:00:00
17601 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2011 9498 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... -46.629619310803001 Vítima NaN M 25 Parda NaN Wednesday 10 NaT
17800 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2010 12086 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... NaN Vítima NaN M 36 Amarela NaN Saturday 12 2010-12-25 00:05:00
19257 10103 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS S.PAULO 2011 505 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS ... -46.637751241338599 Vítima NaN M 34 Branca NaN Tuesday 1 2011-01-18 21:45:00
20088 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2011 6514 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... -46.630352095558003 Vítima NaN M 52 Branca NaN Monday 7 2011-07-11 15:00:00
20107 10104 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO S.PAULO 2011 1377 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO ... -46.649940997722297 Vítima N M 23 Branca NaN Wednesday 2 2011-02-23 21:00:00
20108 10104 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO S.PAULO 2011 1377 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO ... -46.649940997722297 Vítima S M 22 Branca NaN Wednesday 2 2011-02-23 21:00:00
20109 10104 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO S.PAULO 2011 1377 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO ... -46.649940997722297 Vítima N M 23 Branca NaN Wednesday 2 2011-02-23 21:00:00
20110 10104 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO S.PAULO 2011 1377 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO ... -46.649940997722297 Vítima S M 22 Branca NaN Wednesday 2 2011-02-23 21:00:00
21778 10103 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS S.PAULO 2010 5203 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS ... NaN Vítima NaN M 37 Parda NaN Tuesday 7 2010-07-13 22:00:00
22661 10103 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS S.PAULO 2010 6271 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS ... NaN Vítima S F 25 Branca NaN Saturday 8 2010-08-21 04:35:00
23112 10102 DECAP DEL.SEC.1º CENTRO 02º D.P. BOM RETIRO S.PAULO 2010 97 DECAP DEL.SEC.1º CENTRO 12º D.P. PARI ... NaN Vítima NaN M 38 Preta NaN Sunday 1 2010-01-10 22:20:00
24886 10102 DECAP DEL.SEC.1º CENTRO 02º D.P. BOM RETIRO S.PAULO 2010 2233 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... NaN Vítima NaN M 36 Parda NaN Tuesday 8 2010-08-10 22:15:00
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
773475 20145 DECAP DEL.SEC.4º NORTE 45º D.P. V BRASILANDIA S.PAULO 2010 947 DECAP DEL.SEC.4º NORTE 45º D.P. V BRASILANDIA ... NaN Vítima NaN M 23 Branca NaN Friday 5 2010-05-21 04:09:00
774009 20206 DECAP DEL.SEC.5º LESTE CENTRAL DE FLAGRANTES 5ª SEC S.PAULO 2012 83 DECAP DEL.SEC.5º LESTE 29º D.P. VILA PRUDENTE ... -46.5619 Vítima NaN F 33 Branca NaN Saturday 1 2012-01-14 11:10:00
775965 20210 DECAP DEL.SEC.5º LESTE 10º D.P. PENHA DE FRANCA S.PAULO 2012 680 DECAP DEL.SEC.5º LESTE 10º D.P. PENHA DE FRANCA ... -46.537 Vítima N F 25 Branca NaN Friday 1 2012-01-20 07:32:00
777042 20222 DECAP DEL.SEC.7º ITAQUERA 22º D.P. SAO MIGUEL PTA S.PAULO 2010 2566 DECAP DEL.SEC.7º ITAQUERA 22º D.P. SAO MIGUEL PTA ... NaN Vítima NaN M 32 Branca NaN Saturday 5 2010-05-01 21:00:00
777049 20222 DECAP DEL.SEC.7º ITAQUERA 22º D.P. SAO MIGUEL PTA S.PAULO 2010 2647 DECAP DEL.SEC.7º ITAQUERA 22º D.P. SAO MIGUEL PTA ... NaN Vítima NaN M 47 Parda NaN Thursday 5 2010-05-06 10:14:00
777748 20222 DECAP DEL.SEC.7º ITAQUERA 22º D.P. SAO MIGUEL PTA S.PAULO 2011 4851 DECAP DEL.SEC.7º ITAQUERA 63º D.P. VILA JACUI ... -46.4509 Vítima NaN M 44 Branca NaN Sunday 7 2011-07-31 17:35:00
777749 20222 DECAP DEL.SEC.7º ITAQUERA 22º D.P. SAO MIGUEL PTA S.PAULO 2011 4851 DECAP DEL.SEC.7º ITAQUERA 63º D.P. VILA JACUI ... -46.4509 Vítima NaN M 44 Branca NaN Sunday 7 2011-07-31 17:35:00
777869 20222 DECAP DEL.SEC.7º ITAQUERA 22º D.P. SAO MIGUEL PTA S.PAULO 2011 6420 DECAP DEL.SEC.7º ITAQUERA 22º D.P. SAO MIGUEL PTA ... -46.431 Vítima NaN F 19 Branca NaN Wednesday 9 2011-09-14 06:30:00
780455 20230 DECAP DEL.SEC.5º LESTE 30º D.P. TATUAPE S.PAULO 2011 1278 DECAP DEL.SEC.5º LESTE 58º D.P. VILA FORMOSA ... -46.5354 Vítima NaN M 31 Branca NaN Sunday 2 2011-02-13 06:51:00
780868 20230 DECAP DEL.SEC.5º LESTE 30º D.P. TATUAPE S.PAULO 2011 6838 DECAP DEL.SEC.5º LESTE 58º D.P. VILA FORMOSA ... -46.5374 Vítima NaN M 25 Parda NaN Sunday 8 2011-08-21 05:55:00
782108 20232 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA S.PAULO 2010 5619 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA ... NaN Vítima S F 19 Parda NaN Tuesday 12 2010-12-28 21:00:00
782273 20232 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA S.PAULO 2011 2177 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA ... -46.4474 Vítima NaN F NaN Outros NaN Wednesday 5 2011-05-11 20:55:00
782274 20232 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA S.PAULO 2011 2177 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA ... -46.4474 Vítima NaN F 15 Branca NaN Wednesday 5 2011-05-11 20:55:00
782275 20232 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA S.PAULO 2011 2177 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA ... -46.4474 Vítima NaN M 20 Branca NaN Wednesday 5 2011-05-11 20:55:00
782314 20232 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA S.PAULO 2011 2689 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA ... -46.4527 Vítima NaN M 53 Outros NaN Tuesday 6 2011-06-14 10:04:00
784366 20244 DECAP DEL.SEC.8º SAO MATEUS 44º D.P. GUAIANAZES S.PAULO 2010 4220 DECAP DEL.SEC.8º SAO MATEUS 54º D.P. CID. TIRADENTES ... NaN Vítima NaN M NaN Branca NaN Friday 9 NaT
784437 20244 DECAP DEL.SEC.8º SAO MATEUS 44º D.P. GUAIANAZES S.PAULO 2010 5336 DECAP DEL.SEC.8º SAO MATEUS 44º D.P. GUAIANAZES ... NaN Vítima NaN M 30 Branca NaN Saturday 11 2010-11-13 09:20:00
785348 20249 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS S.PAULO 2010 5394 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS ... NaN Vítima NaN M 29 Branca NaN Monday 9 2010-09-06 14:00:00
785700 20249 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS S.PAULO 2011 2024 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS ... -46.4809 Vítima N F 23 Parda NaN Monday 3 NaT
785863 20249 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS S.PAULO 2011 4295 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS ... -46.4868 Vítima NaN F 17 Branca NaN Saturday 6 2011-06-11 11:28:00
785864 20249 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS S.PAULO 2011 4295 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS ... -46.4868 Vítima NaN M 22 Branca NaN Saturday 6 2011-06-11 11:28:00
785865 20249 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS S.PAULO 2011 4295 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS ... -46.4868 Vítima NaN M 43 Parda NaN Saturday 6 2011-06-11 11:28:00
786029 20249 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS S.PAULO 2011 6352 DECAP DEL.SEC.8º SAO MATEUS 54º D.P. CID. TIRADENTES ... -46.4101 Vítima NaN I 19 Parda NaN Sunday 8 2011-08-07 22:44:00
787147 20250 DECAP DEL.SEC.7º ITAQUERA 50º D.P. ITAIM PAULISTA S.PAULO 2011 515 DECAP DEL.SEC.7º ITAQUERA 50º D.P. ITAIM PAULISTA ... -46.3916 Vítima NaN M 17 Branca NaN Wednesday 1 2011-01-26 00:09:00
787359 20250 DECAP DEL.SEC.7º ITAQUERA 50º D.P. ITAIM PAULISTA S.PAULO 2011 3801 DECAP DEL.SEC.7º ITAQUERA 50º D.P. ITAIM PAULISTA ... -46.3826 Vítima NaN F 1 Branca NaN Monday 6 2011-06-13 19:00:00
789710 30122 DEMACRO DEL.SEC.DIADEMA 01º D.P. DIADEMA S.PAULO 2010 2701 DECAP DEL.SEC.6º SANTO AMARO 98º D.P. JARDIM MIRIAM ... NaN Vítima NaN M 25 Branca NaN Sunday 5 2010-05-02 23:00:00
792226 200100 DHPP DHPP - DEP. HOM. PROTECAO PESSOA DHPP DIV. HOMICIDIOS S.PAULO 2011 242 DECAP DEL.SEC.8º SAO MATEUS 69º D.P. TEOTONIO VILELA ... NaN Vítima NaN M 30 Parda NaN Friday 11 2011-11-25 06:00:00
792233 200100 DHPP DHPP - DEP. HOM. PROTECAO PESSOA DHPP DIV. HOMICIDIOS S.PAULO 2011 289 DECAP DEL.SEC.3º OESTE 07º D.P. LAPA ... NaN Vítima NaN M 36 Branca NaN Tuesday 12 2011-12-27 00:16:00
792408 500073 DECAP DEL.SEC.7º ITAQUERA CENTRAL DE FLAGRANTES 7ª SEC S.PAULO 2011 1872 DECAP DEL.SEC.7º ITAQUERA 65º D.P. ARTUR ALVIM ... -46.4926 Vítima NaN F 67 Parda NaN Wednesday 11 2011-11-23 12:00:00
792796 500084 DECAP DEL.SEC.8º SAO MATEUS CENTRAL DE FLAGRANTES 8ª SEC S.PAULO 2011 1207 DECAP DEL.SEC.8º SAO MATEUS 44º D.P. GUAIANAZES ... -46.4159 Vítima NaN M 35 Parda NaN Wednesday 10 2011-10-26 11:15:00

1304 rows × 34 columns

Abaixo, só confirmando o datetime criado!


In [240]:
df[['HORA_OCORRENCIA_BO','data_e_hora']].head()


Out[240]:
HORA_OCORRENCIA_BO data_e_hora
2804 07:11 2011-02-06 07:11:00
3255 03:15 2010-01-30 03:15:00
3262 07:30 2010-06-12 07:30:00
4687 17:45 2011-02-26 17:45:00
4688 17:45 2011-02-26 17:45:00

In [245]:
df.set_index(keys = 'indices', append=True, inplace=True)


---------------------------------------------------------------------------
KeyError                                  Traceback (most recent call last)
/home/anderson/anaconda3/lib/python3.5/site-packages/pandas/indexes/base.py in get_loc(self, key, method, tolerance)
   2133             try:
-> 2134                 return self._engine.get_loc(key)
   2135             except KeyError:

pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4433)()

pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4279)()

pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13742)()

pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13696)()

KeyError: 'indices'

During handling of the above exception, another exception occurred:

KeyError                                  Traceback (most recent call last)
<ipython-input-245-529cb8e1f723> in <module>()
----> 1 df.set_index(keys = 'indices', append=True, inplace=True)

/home/anderson/anaconda3/lib/python3.5/site-packages/pandas/core/frame.py in set_index(self, keys, drop, append, inplace, verify_integrity)
   2915                 names.append(None)
   2916             else:
-> 2917                 level = frame[col]._values
   2918                 names.append(col)
   2919                 if drop:

/home/anderson/anaconda3/lib/python3.5/site-packages/pandas/core/frame.py in __getitem__(self, key)
   2057             return self._getitem_multilevel(key)
   2058         else:
-> 2059             return self._getitem_column(key)
   2060 
   2061     def _getitem_column(self, key):

/home/anderson/anaconda3/lib/python3.5/site-packages/pandas/core/frame.py in _getitem_column(self, key)
   2064         # get column
   2065         if self.columns.is_unique:
-> 2066             return self._get_item_cache(key)
   2067 
   2068         # duplicate columns & possible reduce dimensionality

/home/anderson/anaconda3/lib/python3.5/site-packages/pandas/core/generic.py in _get_item_cache(self, item)
   1384         res = cache.get(item)
   1385         if res is None:
-> 1386             values = self._data.get(item)
   1387             res = self._box_item_values(item, values)
   1388             cache[item] = res

/home/anderson/anaconda3/lib/python3.5/site-packages/pandas/core/internals.py in get(self, item, fastpath)
   3541 
   3542             if not isnull(item):
-> 3543                 loc = self.items.get_loc(item)
   3544             else:
   3545                 indexer = np.arange(len(self.items))[isnull(self.items)]

/home/anderson/anaconda3/lib/python3.5/site-packages/pandas/indexes/base.py in get_loc(self, key, method, tolerance)
   2134                 return self._engine.get_loc(key)
   2135             except KeyError:
-> 2136                 return self._engine.get_loc(self._maybe_cast_indexer(key))
   2137 
   2138         indexer = self.get_indexer([key], method=method, tolerance=tolerance)

pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4433)()

pandas/index.pyx in pandas.index.IndexEngine.get_loc (pandas/index.c:4279)()

pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13742)()

pandas/src/hashtable_class_helper.pxi in pandas.hashtable.PyObjectHashTable.get_item (pandas/hashtable.c:13696)()

KeyError: 'indices'

In [249]:
df.sort(columns='DATA_OCORRENCIA_BO', axis=0, ascending=True, inplace=False)


/home/anderson/anaconda3/lib/python3.5/site-packages/ipykernel/__main__.py:1: FutureWarning: sort(columns=....) is deprecated, use sort_values(by=.....)
  if __name__ == '__main__':
Out[249]:
ID_DELEGACIA NOME_DEPARTAMENTO NOME_SECCIONAL NOME_DELEGACIA CIDADE ANO_BO NUM_BO NOME_DEPARTAMENTO_CIRC NOME_SECCIONAL_CIRC NOME_DELEGACIA_CIRC ... LONGITUDE DESCR_TIPO_PESSOA FLAG_VITIMA_FATAL SEXO_PESSOA IDADE_PESSOA COR_CUTIS Unnamed: 30 dia_da_semana mes data_e_hora
385152 10366 DECAP DEL.SEC.6º SANTO AMARO 92º D.P. P. STO ANTONIO S.PAULO 2010 18 DECAP DEL.SEC.6º SANTO AMARO 92º D.P. P. STO ANTONIO ... Informação protegida (art 31 LAI) Vítima N M 37 Branca NaN Saturday 1 2010-01-02 22:00:00
554411 20224 DECAP DEL.SEC.7º ITAQUERA 24º D.P. PONTE RASA S.PAULO 2010 16 DECAP DEL.SEC.7º ITAQUERA 24º D.P. PONTE RASA ... Informação protegida (art 31 LAI) Vítima NaN M 20 Preta NaN Saturday 1 2010-01-02 01:06:00
348444 10338 DECAP DEL.SEC.3º OESTE 34º D.P. MORUMBI S.PAULO 2010 27 DECAP DEL.SEC.3º OESTE 34º D.P. MORUMBI ... NaN Vítima NaN M 35 Parda NaN Sunday 1 2010-01-03 17:00:00
705098 20250 DECAP DEL.SEC.7º ITAQUERA 50º D.P. ITAIM PAULISTA S.PAULO 2010 56 DECAP DEL.SEC.7º ITAQUERA 50º D.P. ITAIM PAULISTA ... NaN Vítima NaN M 41 Parda NaN Monday 1 2010-01-04 01:01:00
7137 10102 DECAP DEL.SEC.1º CENTRO 02º D.P. BOM RETIRO S.PAULO 2010 83 DECAP DEL.SEC.1º CENTRO 12º D.P. PARI ... NaN Vítima N M 29 Branca NaN Saturday 1 2010-01-09 15:44:00
385775 10351 DECAP DEL.SEC.3º OESTE 51º D.P. RIO PEQUENO S.PAULO 2010 173 DECAP DEL.SEC.3º OESTE 75º D.P. JARDIM ARPOADOR ... NaN Vítima NaN M 19 Branca NaN Saturday 1 2010-01-09 20:00:00
36143 10102 DECAP DEL.SEC.1º CENTRO 02º D.P. BOM RETIRO S.PAULO 2010 97 DECAP DEL.SEC.1º CENTRO 12º D.P. PARI ... NaN Vítima NaN M 30 Parda NaN Sunday 1 2010-01-10 22:20:00
23112 10102 DECAP DEL.SEC.1º CENTRO 02º D.P. BOM RETIRO S.PAULO 2010 97 DECAP DEL.SEC.1º CENTRO 12º D.P. PARI ... NaN Vítima NaN M 38 Preta NaN Sunday 1 2010-01-10 22:20:00
633372 10351 DECAP DEL.SEC.3º OESTE 51º D.P. RIO PEQUENO S.PAULO 2010 189 DECAP DEL.SEC.3º OESTE 75º D.P. JARDIM ARPOADOR ... NaN Vítima NaN M 55 Parda NaN Sunday 1 2010-01-10 23:00:00
769539 20119 DECAP DEL.SEC.4º NORTE 19º D.P. VILA MARIA S.PAULO 2010 83 DECAP DEL.SEC.4º NORTE 19º D.P. VILA MARIA ... NaN Vítima NaN F 16 Preta NaN Monday 1 2010-01-11 17:05:00
630150 20250 DECAP DEL.SEC.7º ITAQUERA 50º D.P. ITAIM PAULISTA S.PAULO 2010 213 DECAP DEL.SEC.7º ITAQUERA 50º D.P. ITAIM PAULISTA ... NaN Vítima NaN M 17 Branca NaN Monday 1 2010-01-11 12:45:00
564611 20250 DECAP DEL.SEC.7º ITAQUERA 50º D.P. ITAIM PAULISTA S.PAULO 2010 220 DECAP DEL.SEC.7º ITAQUERA 50º D.P. ITAIM PAULISTA ... Informação protegida (art 31 LAI) Vítima NaN F 51 Branca NaN Tuesday 1 NaT
563036 20113 DECAP DEL.SEC.4º NORTE 13º D.P. CASA VERDE S.PAULO 2010 437 DECAP DEL.SEC.4º NORTE 40º D.P. VILA STA MARIA ... NaN Vítima NaN M 15 Branca NaN Thursday 1 2010-01-14 23:40:00
563037 20113 DECAP DEL.SEC.4º NORTE 13º D.P. CASA VERDE S.PAULO 2010 437 DECAP DEL.SEC.4º NORTE 40º D.P. VILA STA MARIA ... NaN Vítima NaN M 15 Branca NaN Thursday 1 2010-01-14 23:40:00
430427 20109 DECAP DEL.SEC.4º NORTE 09º D.P. - CARANDIRU S.PAULO 2010 553 DECAP DEL.SEC.4º NORTE 09º D.P. - CARANDIRU ... NaN Vítima NaN M 16 Branca NaN Sunday 1 2010-01-17 04:04:00
315684 10336 DECAP DEL.SEC.4º NORTE 73º D.P. JACANA S.PAULO 2010 504 DECAP DEL.SEC.4º NORTE 73º D.P. JACANA ... NaN Vítima NaN M 14 Parda NaN Sunday 1 2010-01-17 20:36:00
452125 10361 DECAP DEL.SEC.8º SAO MATEUS 70º D.P. VILA EMA S.PAULO 2010 341 DECAP DEL.SEC.8º SAO MATEUS 70º D.P. VILA EMA ... NaN Vítima NaN M 31 Preta NaN Wednesday 1 2010-01-20 23:29:00
608395 10341 DECAP DEL.SEC.1º CENTRO 77º D.P. SANTA CECILIA S.PAULO 2011 419 DECAP DEL.SEC.1º CENTRO 77º D.P. SANTA CECILIA ... -46.6433 Vítima NaN M 39 Parda NaN Saturday 1 2010-01-23 18:00:00
221335 10336 DECAP DEL.SEC.4º NORTE 73º D.P. JACANA S.PAULO 2010 708 DECAP DEL.SEC.4º NORTE 73º D.P. JACANA ... NaN Vítima NaN M 54 Branca NaN Saturday 1 2010-01-23 21:21:00
287312 10341 DECAP DEL.SEC.1º CENTRO 77º D.P. SANTA CECILIA S.PAULO 2011 419 DECAP DEL.SEC.1º CENTRO 77º D.P. SANTA CECILIA ... -46.643322466742099 Vítima NaN M 38 Outros NaN Saturday 1 2010-01-23 18:00:00
366113 10341 DECAP DEL.SEC.1º CENTRO 77º D.P. SANTA CECILIA S.PAULO 2011 419 DECAP DEL.SEC.1º CENTRO 77º D.P. SANTA CECILIA ... -46.643322466742099 Vítima NaN M 39 Parda NaN Saturday 1 2010-01-23 18:00:00
287313 10341 DECAP DEL.SEC.1º CENTRO 77º D.P. SANTA CECILIA S.PAULO 2011 419 DECAP DEL.SEC.1º CENTRO 77º D.P. SANTA CECILIA ... -46.643322466742099 Vítima NaN M 38 Outros NaN Saturday 1 2010-01-23 18:00:00
658516 10363 DECAP DEL.SEC.2º SUL 83º D.P. PARQUE BRISTOL S.PAULO 2010 217 DECAP DEL.SEC.2º SUL 83º D.P. PARQUE BRISTOL ... NaN Vítima NaN I 17 Parda NaN Monday 1 2010-01-25 06:32:00
3255 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2010 956 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... NaN Vítima NaN M 32 Branca NaN Saturday 1 2010-01-30 03:15:00
364420 10366 DECAP DEL.SEC.6º SANTO AMARO 92º D.P. P. STO ANTONIO S.PAULO 2010 574 DECAP DEL.SEC.6º SANTO AMARO 92º D.P. P. STO ANTONIO ... NaN Vítima NaN M 32 Preta NaN Saturday 1 2010-01-30 19:20:00
409415 10354 DECAP DEL.SEC.8º SAO MATEUS 54º D.P. CID. TIRADENTES S.PAULO 2010 5320 DECAP DEL.SEC.8º SAO MATEUS 54º D.P. CID. TIRADENTES ... NaN Vítima NaN M 24 Parda NaN Saturday 1 2010-01-30 08:35:00
6470 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2010 956 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... NaN Vítima NaN M 20 Parda NaN Saturday 1 2010-01-30 03:15:00
360339 10366 DECAP DEL.SEC.6º SANTO AMARO 92º D.P. P. STO ANTONIO S.PAULO 2010 574 DECAP DEL.SEC.6º SANTO AMARO 92º D.P. P. STO ANTONIO ... NaN Vítima NaN M 32 Preta NaN Saturday 1 2010-01-30 19:20:00
40152 10103 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS S.PAULO 2010 835 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS ... NaN Vítima NaN M 34 Parda NaN Sunday 1 2010-01-31 06:58:00
617602 20232 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA S.PAULO 2010 429 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA ... NaN Vítima NaN M 35 Branca NaN Monday 2 2010-02-01 21:30:00
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
366593 10342 DECAP DEL.SEC.1º CENTRO 78º D.P. JARDINS S.PAULO 2012 309 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO ... -46.654182986106001 Vítima NaN M 29 Branca NaN Saturday 1 2012-01-14 02:30:00
774009 20206 DECAP DEL.SEC.5º LESTE CENTRAL DE FLAGRANTES 5ª SEC S.PAULO 2012 83 DECAP DEL.SEC.5º LESTE 29º D.P. VILA PRUDENTE ... -46.5619 Vítima NaN F 33 Branca NaN Saturday 1 2012-01-14 11:10:00
366594 10342 DECAP DEL.SEC.1º CENTRO 78º D.P. JARDINS S.PAULO 2012 309 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO ... -46.654182986106001 Vítima NaN M 29 Branca NaN Saturday 1 2012-01-14 02:30:00
274679 10342 DECAP DEL.SEC.1º CENTRO 78º D.P. JARDINS S.PAULO 2012 309 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO ... -46.654182986106001 Vítima NaN M 30 Branca NaN Saturday 1 2012-01-14 02:30:00
606123 20218 DECAP DEL.SEC.5º LESTE 18º D.P. ALTO DA MOOCA S.PAULO 2012 96 DECAP DEL.SEC.5º LESTE 18º D.P. ALTO DA MOOCA ... -46.6033 Vítima NaN M 25 Branca NaN Monday 1 NaT
149427 10235 DECAP DEL.SEC.2º SUL 35º D.P. JABAQUARA S.PAULO 2012 463 DECAP DEL.SEC.2º SUL 35º D.P. JABAQUARA ... Informação protegida (art 31 LAI) Vítima NaN M 36 Branca NaN Monday 1 2012-01-16 15:40:00
694110 20218 DECAP DEL.SEC.5º LESTE 18º D.P. ALTO DA MOOCA S.PAULO 2012 96 DECAP DEL.SEC.5º LESTE 18º D.P. ALTO DA MOOCA ... -46.6033 Vítima NaN F 40 Branca NaN Monday 1 NaT
694111 20218 DECAP DEL.SEC.5º LESTE 18º D.P. ALTO DA MOOCA S.PAULO 2012 96 DECAP DEL.SEC.5º LESTE 18º D.P. ALTO DA MOOCA ... -46.6033 Vítima NaN M 45 Branca NaN Monday 1 NaT
712260 10235 DECAP DEL.SEC.2º SUL 35º D.P. JABAQUARA S.PAULO 2012 463 DECAP DEL.SEC.2º SUL 35º D.P. JABAQUARA ... -46.6495 Vítima NaN F 33 Branca NaN Monday 1 2012-01-16 15:40:00
712261 10235 DECAP DEL.SEC.2º SUL 35º D.P. JABAQUARA S.PAULO 2012 463 DECAP DEL.SEC.2º SUL 35º D.P. JABAQUARA ... -46.6495 Vítima NaN M 3 Branca NaN Monday 1 2012-01-16 15:40:00
775965 20210 DECAP DEL.SEC.5º LESTE 10º D.P. PENHA DE FRANCA S.PAULO 2012 680 DECAP DEL.SEC.5º LESTE 10º D.P. PENHA DE FRANCA ... -46.537 Vítima N F 25 Branca NaN Friday 1 2012-01-20 07:32:00
191060 10247 DECAP DEL.SEC.6º SANTO AMARO 47º D.P. CAPAO REDONDO S.PAULO 2012 1006 DECAP DEL.SEC.6º SANTO AMARO 92º D.P. P. STO ANTONIO ... -46.735064815664302 Vítima NaN M 37 Preta NaN Friday 1 2012-01-20 02:30:00
569252 20113 DECAP DEL.SEC.4º NORTE 13º D.P. CASA VERDE S.PAULO 2012 836 DECAP DEL.SEC.4º NORTE 13º D.P. CASA VERDE ... -46.630550003116902 Vítima NaN M 31 Parda NaN Saturday 1 2012-01-21 21:58:00
769487 20113 DECAP DEL.SEC.4º NORTE 13º D.P. CASA VERDE S.PAULO 2012 836 DECAP DEL.SEC.4º NORTE 13º D.P. CASA VERDE ... -46.6306 Vítima NaN M 23 Parda NaN Saturday 1 2012-01-21 21:58:00
722121 10310 DECAP DEL.SEC.5º LESTE 56º D.P. VILA ALPINA S.PAULO 2012 449 DECAP DEL.SEC.5º LESTE 57º D.P. PARQUE DA MOOCA ... -46.5763 Vítima NaN F 17 Branca NaN Sunday 1 2012-01-22 16:40:00
237148 10310 DECAP DEL.SEC.5º LESTE 56º D.P. VILA ALPINA S.PAULO 2012 449 DECAP DEL.SEC.5º LESTE 57º D.P. PARQUE DA MOOCA ... -46.576329985552199 Vítima NaN F 36 Branca NaN Sunday 1 2012-01-22 16:40:00
220290 10310 DECAP DEL.SEC.5º LESTE 56º D.P. VILA ALPINA S.PAULO 2012 514 DECAP DEL.SEC.8º SAO MATEUS 41º D.P. VILA RICA ... -46.512666949206697 Vítima NaN M 35 Parda NaN Tuesday 1 2012-01-24 22:00:00
357779 10362 DECAP DEL.SEC.8º SAO MATEUS 69º D.P. TEOTONIO VILELA S.PAULO 2012 780 DECAP DEL.SEC.8º SAO MATEUS 69º D.P. TEOTONIO VILELA ... -46.494786849214599 Vítima NaN M 24 Parda NaN Thursday 1 2012-01-26 19:10:00
315877 10356 DECAP DEL.SEC.3º OESTE 89º D.P. JARDIM TABOAO S.PAULO 2012 561 DECAP DEL.SEC.3º OESTE 89º D.P. JARDIM TABOAO ... Informação protegida (art 31 LAI) Vítima NaN M 40 Branca NaN Thursday 1 2012-01-26 02:00:00
643708 10353 DECAP DEL.SEC.8º SAO MATEUS 53º D.P. PARQUE DO CARMO S.PAULO 2012 635 DECAP DEL.SEC.8º SAO MATEUS 53º D.P. PARQUE DO CARMO ... -46.4539 Vítima NaN I NaN Branca NaN Thursday 1 2012-01-26 10:00:00
484988 20109 DECAP DEL.SEC.4º NORTE 09º D.P. - CARANDIRU S.PAULO 2012 851 DECAP DEL.SEC.4º NORTE 09º D.P. - CARANDIRU ... -46.600638036960298 Vítima NaN M 20 Branca NaN Thursday 1 2012-01-26 20:57:00
562830 20109 DECAP DEL.SEC.4º NORTE 09º D.P. - CARANDIRU S.PAULO 2012 851 DECAP DEL.SEC.4º NORTE 09º D.P. - CARANDIRU ... -46.600638036960298 Vítima NaN M 25 Branca NaN Thursday 1 2012-01-26 20:57:00
562831 20109 DECAP DEL.SEC.4º NORTE 09º D.P. - CARANDIRU S.PAULO 2012 851 DECAP DEL.SEC.4º NORTE 09º D.P. - CARANDIRU ... -46.600638036960298 Vítima NaN M 25 Branca NaN Thursday 1 2012-01-26 20:57:00
484989 20109 DECAP DEL.SEC.4º NORTE 09º D.P. - CARANDIRU S.PAULO 2012 851 DECAP DEL.SEC.4º NORTE 09º D.P. - CARANDIRU ... -46.600638036960298 Vítima NaN M 20 Branca NaN Thursday 1 2012-01-26 20:57:00
237246 10310 DECAP DEL.SEC.5º LESTE 56º D.P. VILA ALPINA S.PAULO 2012 583 DECAP DEL.SEC.5º LESTE 57º D.P. PARQUE DA MOOCA ... -46.582843457207098 Vítima NaN M 17 Branca NaN Friday 1 2012-01-27 23:38:00
633770 20250 DECAP DEL.SEC.7º ITAQUERA 50º D.P. ITAIM PAULISTA S.PAULO 2012 939 DECAP DEL.SEC.7º ITAQUERA 67º D.P. JARDIM ROBRU ... -46.4244 Vítima NaN F 21 Parda NaN Saturday 1 2012-01-28 04:51:00
229579 10336 DECAP DEL.SEC.4º NORTE 73º D.P. JACANA S.PAULO 2012 1202 DECAP DEL.SEC.4º NORTE 73º D.P. JACANA ... -46.5649688568299 Vítima NaN M 21 Branca NaN Sunday 1 2012-01-29 01:00:00
528263 10333 DECAP DEL.SEC.3º OESTE 33º D.P. PIRITUBA S.PAULO 2012 864 DECAP DEL.SEC.3º OESTE 33º D.P. PIRITUBA ... -46.726323897716497 Vítima NaN M NaN Parda NaN Sunday 1 2012-01-29 14:19:00
605043 20210 DECAP DEL.SEC.5º LESTE 10º D.P. PENHA DE FRANCA S.PAULO 2012 1007 DECAP DEL.SEC.5º LESTE 21º D.P. VILA MATILDE ... -46.5165 Vítima NaN F 37 Branca NaN Sunday 1 2012-01-29 16:12:00
595562 20210 DECAP DEL.SEC.5º LESTE 10º D.P. PENHA DE FRANCA S.PAULO 2012 1007 DECAP DEL.SEC.5º LESTE 21º D.P. VILA MATILDE ... -46.5165 Vítima NaN M 24 Parda NaN Sunday 1 2012-01-29 16:12:00

1304 rows × 34 columns


In [248]:
df.isnull().sum()


Out[248]:
ID_DELEGACIA                  0
NOME_DEPARTAMENTO             0
NOME_SECCIONAL                0
NOME_DELEGACIA                0
CIDADE                        0
ANO_BO                        0
NUM_BO                        0
NOME_DEPARTAMENTO_CIRC        0
NOME_SECCIONAL_CIRC           0
NOME_DELEGACIA_CIRC           0
NOME_MUNICIPIO_CIRC           0
DESCR_TIPO_BO                 0
DATA_OCORRENCIA_BO            0
HORA_OCORRENCIA_BO           53
DATAHORA_COMUNICACAO_BO    1304
FLAG_STATUS                   0
RUBRICA                       0
DESCR_CONDUTA              1304
DESDOBRAMENTO               716
DESCR_TIPOLOCAL               0
DESCR_SUBTIPOLOCAL            0
LOGRADOURO                    0
NUMERO_LOGRADOURO            64
LATITUDE                    526
LONGITUDE                   526
DESCR_TIPO_PESSOA             0
FLAG_VITIMA_FATAL          1221
SEXO_PESSOA                   0
IDADE_PESSOA                103
COR_CUTIS                     0
Unnamed: 30                1304
dia_da_semana                 0
mes                           0
data_e_hora                  53
dtype: int64

In [253]:
df.info()


<class 'pandas.core.frame.DataFrame'>
Int64Index: 1304 entries, 2804 to 792796
Data columns (total 34 columns):
ID_DELEGACIA               1304 non-null int64
NOME_DEPARTAMENTO          1304 non-null object
NOME_SECCIONAL             1304 non-null object
NOME_DELEGACIA             1304 non-null object
CIDADE                     1304 non-null object
ANO_BO                     1304 non-null int64
NUM_BO                     1304 non-null int64
NOME_DEPARTAMENTO_CIRC     1304 non-null object
NOME_SECCIONAL_CIRC        1304 non-null object
NOME_DELEGACIA_CIRC        1304 non-null object
NOME_MUNICIPIO_CIRC        1304 non-null object
DESCR_TIPO_BO              1304 non-null object
DATA_OCORRENCIA_BO         1304 non-null datetime64[ns]
HORA_OCORRENCIA_BO         1251 non-null object
DATAHORA_COMUNICACAO_BO    0 non-null float64
FLAG_STATUS                1304 non-null object
RUBRICA                    1304 non-null object
DESCR_CONDUTA              0 non-null object
DESDOBRAMENTO              588 non-null object
DESCR_TIPOLOCAL            1304 non-null object
DESCR_SUBTIPOLOCAL         1304 non-null object
LOGRADOURO                 1304 non-null object
NUMERO_LOGRADOURO          1240 non-null object
LATITUDE                   778 non-null object
LONGITUDE                  778 non-null object
DESCR_TIPO_PESSOA          1304 non-null object
FLAG_VITIMA_FATAL          83 non-null object
SEXO_PESSOA                1304 non-null object
IDADE_PESSOA               1201 non-null object
COR_CUTIS                  1304 non-null object
Unnamed: 30                0 non-null object
dia_da_semana              1304 non-null object
mes                        1304 non-null int64
data_e_hora                1251 non-null datetime64[ns]
dtypes: datetime64[ns](2), float64(1), int64(4), object(27)
memory usage: 356.6+ KB

In [254]:
def count(num):
    if num > 0:
        return 1
    else:
        return 'nan'

In [255]:
df['quantidade'] = df['mes'].apply(count)

In [256]:
df


Out[256]:
ID_DELEGACIA NOME_DEPARTAMENTO NOME_SECCIONAL NOME_DELEGACIA CIDADE ANO_BO NUM_BO NOME_DEPARTAMENTO_CIRC NOME_SECCIONAL_CIRC NOME_DELEGACIA_CIRC ... DESCR_TIPO_PESSOA FLAG_VITIMA_FATAL SEXO_PESSOA IDADE_PESSOA COR_CUTIS Unnamed: 30 dia_da_semana mes data_e_hora quantidade
2804 10004 DIRD - DEPTO IDENT.REG.DIV DIV.POL.PORTO/AERO/PROT.TURIS-DECADE 06º D.P. METROPOLITANO S.PAULO 2011 276 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... Vítima NaN F 38 Parda NaN Sunday 2 2011-02-06 07:11:00 1
3255 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2010 956 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... Vítima NaN M 32 Branca NaN Saturday 1 2010-01-30 03:15:00 1
3262 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2010 5346 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... Vítima NaN M 31 Parda NaN Saturday 6 2010-06-12 07:30:00 1
4687 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2011 1895 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... Vítima NaN M 19 Outros NaN Saturday 2 2011-02-26 17:45:00 1
4688 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2011 1895 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... Vítima NaN M 31 Branca NaN Saturday 2 2011-02-26 17:45:00 1
4689 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2011 1895 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... Vítima NaN M 34 Branca NaN Saturday 2 2011-02-26 17:45:00 1
6470 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2010 956 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... Vítima NaN M 20 Parda NaN Saturday 1 2010-01-30 03:15:00 1
7137 10102 DECAP DEL.SEC.1º CENTRO 02º D.P. BOM RETIRO S.PAULO 2010 83 DECAP DEL.SEC.1º CENTRO 12º D.P. PARI ... Vítima N M 29 Branca NaN Saturday 1 2010-01-09 15:44:00 1
7906 10102 DECAP DEL.SEC.1º CENTRO 02º D.P. BOM RETIRO S.PAULO 2010 3273 DECAP DEL.SEC.1º CENTRO 12º D.P. PARI ... Vítima NaN F 20 Branca NaN Sunday 11 2010-11-28 16:06:00 1
9665 10103 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS S.PAULO 2010 2837 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS ... Vítima NaN M 76 Branca NaN Sunday 4 2010-04-11 12:00:00 1
14815 10103 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS S.PAULO 2010 1213 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS ... Vítima NaN M 34 Parda NaN Thursday 2 2010-02-11 20:30:00 1
14816 10103 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS S.PAULO 2010 1213 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS ... Vítima S M 20 Branca NaN Thursday 2 2010-02-11 20:30:00 1
15633 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2011 11583 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... Vítima NaN M 47 Parda NaN Tuesday 12 NaT 1
16209 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2010 9435 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... Vítima NaN M 41 Branca NaN Friday 10 2010-10-08 10:40:00 1
16490 10103 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS S.PAULO 2011 9088 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS ... Vítima NaN M 35 Branca NaN Monday 11 2011-11-21 05:59:00 1
16804 10103 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS S.PAULO 2010 6271 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS ... Vítima S F 25 Branca NaN Saturday 8 2010-08-21 04:35:00 1
17209 10104 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO S.PAULO 2010 713 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO ... Vítima NaN F NaN Branca NaN Monday 2 2010-02-08 06:00:00 1
17462 10104 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO S.PAULO 2010 1749 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... Vítima NaN F 19 Branca NaN Saturday 4 2010-04-03 16:00:00 1
17601 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2011 9498 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... Vítima NaN M 25 Parda NaN Wednesday 10 NaT 1
17800 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2010 12086 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... Vítima NaN M 36 Amarela NaN Saturday 12 2010-12-25 00:05:00 1
19257 10103 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS S.PAULO 2011 505 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS ... Vítima NaN M 34 Branca NaN Tuesday 1 2011-01-18 21:45:00 1
20088 10101 DECAP DEL.SEC.1º CENTRO 01º D.P. SE S.PAULO 2011 6514 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... Vítima NaN M 52 Branca NaN Monday 7 2011-07-11 15:00:00 1
20107 10104 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO S.PAULO 2011 1377 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO ... Vítima N M 23 Branca NaN Wednesday 2 2011-02-23 21:00:00 1
20108 10104 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO S.PAULO 2011 1377 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO ... Vítima S M 22 Branca NaN Wednesday 2 2011-02-23 21:00:00 1
20109 10104 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO S.PAULO 2011 1377 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO ... Vítima N M 23 Branca NaN Wednesday 2 2011-02-23 21:00:00 1
20110 10104 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO S.PAULO 2011 1377 DECAP DEL.SEC.1º CENTRO 04º D.P. CONSOLAÇÃO ... Vítima S M 22 Branca NaN Wednesday 2 2011-02-23 21:00:00 1
21778 10103 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS S.PAULO 2010 5203 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS ... Vítima NaN M 37 Parda NaN Tuesday 7 2010-07-13 22:00:00 1
22661 10103 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS S.PAULO 2010 6271 DECAP DEL.SEC.1º CENTRO 03º D.P. CAMPOS ELISEOS ... Vítima S F 25 Branca NaN Saturday 8 2010-08-21 04:35:00 1
23112 10102 DECAP DEL.SEC.1º CENTRO 02º D.P. BOM RETIRO S.PAULO 2010 97 DECAP DEL.SEC.1º CENTRO 12º D.P. PARI ... Vítima NaN M 38 Preta NaN Sunday 1 2010-01-10 22:20:00 1
24886 10102 DECAP DEL.SEC.1º CENTRO 02º D.P. BOM RETIRO S.PAULO 2010 2233 DECAP DEL.SEC.1º CENTRO 01º D.P. SE ... Vítima NaN M 36 Parda NaN Tuesday 8 2010-08-10 22:15:00 1
... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ...
773475 20145 DECAP DEL.SEC.4º NORTE 45º D.P. V BRASILANDIA S.PAULO 2010 947 DECAP DEL.SEC.4º NORTE 45º D.P. V BRASILANDIA ... Vítima NaN M 23 Branca NaN Friday 5 2010-05-21 04:09:00 1
774009 20206 DECAP DEL.SEC.5º LESTE CENTRAL DE FLAGRANTES 5ª SEC S.PAULO 2012 83 DECAP DEL.SEC.5º LESTE 29º D.P. VILA PRUDENTE ... Vítima NaN F 33 Branca NaN Saturday 1 2012-01-14 11:10:00 1
775965 20210 DECAP DEL.SEC.5º LESTE 10º D.P. PENHA DE FRANCA S.PAULO 2012 680 DECAP DEL.SEC.5º LESTE 10º D.P. PENHA DE FRANCA ... Vítima N F 25 Branca NaN Friday 1 2012-01-20 07:32:00 1
777042 20222 DECAP DEL.SEC.7º ITAQUERA 22º D.P. SAO MIGUEL PTA S.PAULO 2010 2566 DECAP DEL.SEC.7º ITAQUERA 22º D.P. SAO MIGUEL PTA ... Vítima NaN M 32 Branca NaN Saturday 5 2010-05-01 21:00:00 1
777049 20222 DECAP DEL.SEC.7º ITAQUERA 22º D.P. SAO MIGUEL PTA S.PAULO 2010 2647 DECAP DEL.SEC.7º ITAQUERA 22º D.P. SAO MIGUEL PTA ... Vítima NaN M 47 Parda NaN Thursday 5 2010-05-06 10:14:00 1
777748 20222 DECAP DEL.SEC.7º ITAQUERA 22º D.P. SAO MIGUEL PTA S.PAULO 2011 4851 DECAP DEL.SEC.7º ITAQUERA 63º D.P. VILA JACUI ... Vítima NaN M 44 Branca NaN Sunday 7 2011-07-31 17:35:00 1
777749 20222 DECAP DEL.SEC.7º ITAQUERA 22º D.P. SAO MIGUEL PTA S.PAULO 2011 4851 DECAP DEL.SEC.7º ITAQUERA 63º D.P. VILA JACUI ... Vítima NaN M 44 Branca NaN Sunday 7 2011-07-31 17:35:00 1
777869 20222 DECAP DEL.SEC.7º ITAQUERA 22º D.P. SAO MIGUEL PTA S.PAULO 2011 6420 DECAP DEL.SEC.7º ITAQUERA 22º D.P. SAO MIGUEL PTA ... Vítima NaN F 19 Branca NaN Wednesday 9 2011-09-14 06:30:00 1
780455 20230 DECAP DEL.SEC.5º LESTE 30º D.P. TATUAPE S.PAULO 2011 1278 DECAP DEL.SEC.5º LESTE 58º D.P. VILA FORMOSA ... Vítima NaN M 31 Branca NaN Sunday 2 2011-02-13 06:51:00 1
780868 20230 DECAP DEL.SEC.5º LESTE 30º D.P. TATUAPE S.PAULO 2011 6838 DECAP DEL.SEC.5º LESTE 58º D.P. VILA FORMOSA ... Vítima NaN M 25 Parda NaN Sunday 8 2011-08-21 05:55:00 1
782108 20232 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA S.PAULO 2010 5619 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA ... Vítima S F 19 Parda NaN Tuesday 12 2010-12-28 21:00:00 1
782273 20232 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA S.PAULO 2011 2177 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA ... Vítima NaN F NaN Outros NaN Wednesday 5 2011-05-11 20:55:00 1
782274 20232 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA S.PAULO 2011 2177 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA ... Vítima NaN F 15 Branca NaN Wednesday 5 2011-05-11 20:55:00 1
782275 20232 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA S.PAULO 2011 2177 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA ... Vítima NaN M 20 Branca NaN Wednesday 5 2011-05-11 20:55:00 1
782314 20232 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA S.PAULO 2011 2689 DECAP DEL.SEC.7º ITAQUERA 32º D.P. ITAQUERA ... Vítima NaN M 53 Outros NaN Tuesday 6 2011-06-14 10:04:00 1
784366 20244 DECAP DEL.SEC.8º SAO MATEUS 44º D.P. GUAIANAZES S.PAULO 2010 4220 DECAP DEL.SEC.8º SAO MATEUS 54º D.P. CID. TIRADENTES ... Vítima NaN M NaN Branca NaN Friday 9 NaT 1
784437 20244 DECAP DEL.SEC.8º SAO MATEUS 44º D.P. GUAIANAZES S.PAULO 2010 5336 DECAP DEL.SEC.8º SAO MATEUS 44º D.P. GUAIANAZES ... Vítima NaN M 30 Branca NaN Saturday 11 2010-11-13 09:20:00 1
785348 20249 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS S.PAULO 2010 5394 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS ... Vítima NaN M 29 Branca NaN Monday 9 2010-09-06 14:00:00 1
785700 20249 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS S.PAULO 2011 2024 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS ... Vítima N F 23 Parda NaN Monday 3 NaT 1
785863 20249 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS S.PAULO 2011 4295 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS ... Vítima NaN F 17 Branca NaN Saturday 6 2011-06-11 11:28:00 1
785864 20249 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS S.PAULO 2011 4295 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS ... Vítima NaN M 22 Branca NaN Saturday 6 2011-06-11 11:28:00 1
785865 20249 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS S.PAULO 2011 4295 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS ... Vítima NaN M 43 Parda NaN Saturday 6 2011-06-11 11:28:00 1
786029 20249 DECAP DEL.SEC.8º SAO MATEUS 49º D.P. SAO MATEUS S.PAULO 2011 6352 DECAP DEL.SEC.8º SAO MATEUS 54º D.P. CID. TIRADENTES ... Vítima NaN I 19 Parda NaN Sunday 8 2011-08-07 22:44:00 1
787147 20250 DECAP DEL.SEC.7º ITAQUERA 50º D.P. ITAIM PAULISTA S.PAULO 2011 515 DECAP DEL.SEC.7º ITAQUERA 50º D.P. ITAIM PAULISTA ... Vítima NaN M 17 Branca NaN Wednesday 1 2011-01-26 00:09:00 1
787359 20250 DECAP DEL.SEC.7º ITAQUERA 50º D.P. ITAIM PAULISTA S.PAULO 2011 3801 DECAP DEL.SEC.7º ITAQUERA 50º D.P. ITAIM PAULISTA ... Vítima NaN F 1 Branca NaN Monday 6 2011-06-13 19:00:00 1
789710 30122 DEMACRO DEL.SEC.DIADEMA 01º D.P. DIADEMA S.PAULO 2010 2701 DECAP DEL.SEC.6º SANTO AMARO 98º D.P. JARDIM MIRIAM ... Vítima NaN M 25 Branca NaN Sunday 5 2010-05-02 23:00:00 1
792226 200100 DHPP DHPP - DEP. HOM. PROTECAO PESSOA DHPP DIV. HOMICIDIOS S.PAULO 2011 242 DECAP DEL.SEC.8º SAO MATEUS 69º D.P. TEOTONIO VILELA ... Vítima NaN M 30 Parda NaN Friday 11 2011-11-25 06:00:00 1
792233 200100 DHPP DHPP - DEP. HOM. PROTECAO PESSOA DHPP DIV. HOMICIDIOS S.PAULO 2011 289 DECAP DEL.SEC.3º OESTE 07º D.P. LAPA ... Vítima NaN M 36 Branca NaN Tuesday 12 2011-12-27 00:16:00 1
792408 500073 DECAP DEL.SEC.7º ITAQUERA CENTRAL DE FLAGRANTES 7ª SEC S.PAULO 2011 1872 DECAP DEL.SEC.7º ITAQUERA 65º D.P. ARTUR ALVIM ... Vítima NaN F 67 Parda NaN Wednesday 11 2011-11-23 12:00:00 1
792796 500084 DECAP DEL.SEC.8º SAO MATEUS CENTRAL DE FLAGRANTES 8ª SEC S.PAULO 2011 1207 DECAP DEL.SEC.8º SAO MATEUS 44º D.P. GUAIANAZES ... Vítima NaN M 35 Parda NaN Wednesday 10 2011-10-26 11:15:00 1

1304 rows × 35 columns


In [257]:
df_agrupado_por_dia = pd.DataFrame(df.set_index('data_e_hora').groupby(pd.TimeGrouper('24H')).sum())

In [258]:
df_agrupado_por_dia


Out[258]:
ID_DELEGACIA ANO_BO NUM_BO DATAHORA_COMUNICACAO_BO mes quantidade
data_e_hora
2010-01-02 30590.0 4020.0 34.0 NaN 2.0 2.0
2010-01-03 10338.0 2010.0 27.0 NaN 1.0 1.0
2010-01-04 20250.0 2010.0 56.0 NaN 1.0 1.0
2010-01-05 NaN NaN NaN NaN NaN NaN
2010-01-06 NaN NaN NaN NaN NaN NaN
2010-01-07 NaN NaN NaN NaN NaN NaN
2010-01-08 NaN NaN NaN NaN NaN NaN
2010-01-09 20453.0 4020.0 256.0 NaN 2.0 2.0
2010-01-10 30555.0 6030.0 383.0 NaN 3.0 3.0
2010-01-11 40369.0 4020.0 296.0 NaN 2.0 2.0
2010-01-12 NaN NaN NaN NaN NaN NaN
2010-01-13 NaN NaN NaN NaN NaN NaN
2010-01-14 40226.0 4020.0 874.0 NaN 2.0 2.0
2010-01-15 NaN NaN NaN NaN NaN NaN
2010-01-16 NaN NaN NaN NaN NaN NaN
2010-01-17 30445.0 4020.0 1057.0 NaN 2.0 2.0
2010-01-18 NaN NaN NaN NaN NaN NaN
2010-01-19 NaN NaN NaN NaN NaN NaN
2010-01-20 10361.0 2010.0 341.0 NaN 1.0 1.0
2010-01-21 NaN NaN NaN NaN NaN NaN
2010-01-22 NaN NaN NaN NaN NaN NaN
2010-01-23 51700.0 10054.0 2384.0 NaN 5.0 5.0
2010-01-24 NaN NaN NaN NaN NaN NaN
2010-01-25 10363.0 2010.0 217.0 NaN 1.0 1.0
2010-01-26 NaN NaN NaN NaN NaN NaN
2010-01-27 NaN NaN NaN NaN NaN NaN
2010-01-28 NaN NaN NaN NaN NaN NaN
2010-01-29 NaN NaN NaN NaN NaN NaN
2010-01-30 51288.0 10050.0 8380.0 NaN 5.0 5.0
2010-01-31 10103.0 2010.0 835.0 NaN 1.0 1.0
... ... ... ... ... ... ...
2011-12-31 NaN NaN NaN NaN NaN NaN
2012-01-01 NaN NaN NaN NaN NaN NaN
2012-01-02 20614.0 4024.0 50.0 NaN 2.0 2.0
2012-01-03 40420.0 4024.0 106.0 NaN 2.0 2.0
2012-01-04 50740.0 6036.0 221.0 NaN 3.0 3.0
2012-01-05 NaN NaN NaN NaN NaN NaN
2012-01-06 600300.0 6036.0 18.0 NaN 3.0 3.0
2012-01-07 NaN NaN NaN NaN NaN NaN
2012-01-08 20691.0 4024.0 348.0 NaN 2.0 2.0
2012-01-09 NaN NaN NaN NaN NaN NaN
2012-01-10 NaN NaN NaN NaN NaN NaN
2012-01-11 30444.0 4024.0 602.0 NaN 2.0 2.0
2012-01-12 NaN NaN NaN NaN NaN NaN
2012-01-13 NaN NaN NaN NaN NaN NaN
2012-01-14 61574.0 10060.0 1319.0 NaN 5.0 5.0
2012-01-15 NaN NaN NaN NaN NaN NaN
2012-01-16 30705.0 6036.0 1389.0 NaN 3.0 3.0
2012-01-17 NaN NaN NaN NaN NaN NaN
2012-01-18 NaN NaN NaN NaN NaN NaN
2012-01-19 NaN NaN NaN NaN NaN NaN
2012-01-20 30457.0 4024.0 1686.0 NaN 2.0 2.0
2012-01-21 40226.0 4024.0 1672.0 NaN 2.0 2.0
2012-01-22 20620.0 4024.0 898.0 NaN 2.0 2.0
2012-01-23 NaN NaN NaN NaN NaN NaN
2012-01-24 10310.0 2012.0 514.0 NaN 1.0 1.0
2012-01-25 NaN NaN NaN NaN NaN NaN
2012-01-26 111507.0 14084.0 5380.0 NaN 7.0 7.0
2012-01-27 10310.0 2012.0 583.0 NaN 1.0 1.0
2012-01-28 20250.0 2012.0 939.0 NaN 1.0 1.0
2012-01-29 61089.0 8048.0 4080.0 NaN 4.0 4.0

758 rows × 6 columns


In [260]:
df['data_e_hora'].max()


Out[260]:
Timestamp('2012-01-29 16:12:00')

In [263]:
df_agrupado_por_dia['quantidade'].plot(legend=True,figsize=(16,8))


Out[263]:
<matplotlib.axes._subplots.AxesSubplot at 0x7f501cdf00f0>

In [ ]: