In [218]:
# -*- encoding: utf-8 -*-
import numpy as np
import pandas as pd
import matplotlib
from matplotlib import pyplot as plt
import xlrd #sudo pip3 install xlrd (para usar o metodo to_excel()do pandas )
import xlwt
%matplotlib inline

In [226]:
fis = pd.read('fi.csv')
fis.head()


---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-226-5f9d21e21b0a> in <module>()
----> 1 fis = pd.read('fi.csv')
      2 fis.head()

AttributeError: 'module' object has no attribute 'read'

In [228]:
#?pd.read_csv
#df = pd.read_csv('meteorologia.csv', encoding='utf-8', index_col=0)
df = pd.read_csv('meteorologia.csv', encoding='utf-8')

del(df['TOTAL_AVALIADOS'])

In [50]:
#Busca por linhas, as que possuem como indice o valor idx. sintaxe: df.loc[idx]
#df.loc[1.1]

In [229]:
grupos = df.groupby(['ORDEM','EIXO', 'ALTERNATIVA']).sum()
#grupos.to_html('curso-131-statis.html')
#grupos.to_excel('curso-131-statis.xls', sheet_name='Sheet1')
grupos
#df.select(lambda x: x == 'ORDEM', axis=1).groupby('ORDEM').sum()


Out[229]:
TOTAL_RESPOSTAS PERCENTUAL
ORDEM EIXO ALTERNATIVA
1.1 Desenvolvimento Institucional 1 7 53.84
2 5 38.45
3 1 7.69
1.2 Desenvolvimento Institucional 1 1 7.69
2 5 38.45
3 6 46.15
4 1 7.69
2.1 Políticas Acadêmicas 1 1 7.69
2 1 7.69
3 6 46.15
4 3 23.07
5 2 15.38
2.2 Políticas Acadêmicas 2 3 23.07
3 5 38.45
4 3 23.08
5 2 15.38
2.3 Políticas Acadêmicas 1 1 7.69
2 1 7.69
3 2 15.38
4 3 23.07
5 6 46.15
2.4 Políticas Acadêmicas 1 2 15.38
2 3 23.07
3 5 38.46
4 2 15.38
6 1 7.69
2.5 Políticas Acadêmicas 1 1 7.69
2 1 7.69
3 1 7.69
4 2 15.38
5 6 46.15
6 2 15.38
3.1 Políticas de Gestão 1 1 7.69
2 2 15.38
3 5 38.46
4 3 23.07
5 2 15.38
3.2 Políticas de Gestão 1 1 7.69
2 2 15.38
3 5 38.46
4 1 7.69
5 2 15.38
6 2 15.38
3.3 Políticas de Gestão 1 4 30.76
2 4 30.76
3 3 23.07
4 2 15.38

In [116]:
df.ALTERNATIVA[ df.ORDEM == 1.1 ].count()


Out[116]:
8

In [93]:
plt.figure(figsize=(16,8))
df['ALTERNATIVA'].plot(kind='hist', stacked=True, bins=100)


Out[93]:
<matplotlib.axes.AxesSubplot at 0x7f6fd20dd048>

In [ ]: