<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 Trabalhando com o Jupyter
Ferramenta que permite criação de código, visualização de resultados e documentação no mesmo documento (.ipynb)
Modo de comando
Step1:  Carregando um arquivo csv em um DataFrame do Pandas
pd.DataFrame.from_csv(file_name)
Se, ao usar este comando, você se deparar com um UnicodeDecodingError, adicione o parâmetro encoding='utf-8'
cast.csv
release_dates.csv
titles
df.head(n)
<ASSISTANT_TASK:>
Python Code:
import pandas as pd
import matplotlib
%matplotlib inline
Explanation: Trabalhando com o Jupyter
Ferramenta que permite criação de código, visualização de resultados e documentação no mesmo documento (.ipynb)
Modo de comando: esc para ativar, o cursor fica inativo
Modo de edição: enter para ativar, modo de inserção
Atalhos do teclado (MUITO úteis)
Para usar os atalhos descritos abaixo a célula deve estar selecionada porém não pode estar no modo de edição. 
Para entrar do modo de comando: esc
Criar nova célula abaixo: b (elow)
Criar nova célula acima: a (bove)
Recortar uma célula: x
Copiar uma célula: c
Colar uma cálula: v
Executar uma célula e permanecer nela mesma: ctrl + enter
Executar uma célula e mover para a próxima: shift + enter
 Para ver todos os atalhos, tecle h
Tipos de célula
Code: Para código Python
Markdown: Para documentação
Também existem Raw NBConverter e Heading
Pandas (http://pandas.pydata.org/)
Biblioteca Python para análise de dados
Provê ferramentas de alta performance e fácil usabilidade para análise de dados
Como instalar
Anaconda (http://pandas.pydata.org/pandas-docs/stable/install.html#installing-pandas-with-anaconda)
Download anaconda: https://www.continuum.io/downloads
Instalar Anaconda: https://docs.continuum.io/anaconda/install
Disponível para osx-64, linux-64, linux-32, win-64, win-32 e Python 2.7, Python 3.4, e Python 3.5
conda install pandas
Pip
pip install pandas
Matplotlib (http://matplotlib.org/)
Biblioteca Python para plotar gráficos 2D
Como instalar
Anaconda (http://pandas.pydata.org/pandas-docs/stable/install.html#installing-pandas-with-anaconda)
Download anaconda: https://www.continuum.io/downloads
Instalar Anaconda: https://docs.continuum.io/anaconda/install
Disponível para osx-64, linux-64, linux-32, win-64, win-32 e Python 2.7, Python 3.4, e Python 3.5
conda install matplotlib
Pip
pip install matplotlib
End of explanation
from sklearn.tree import DecisionTreeClassifier
from sklearn.metrics import confusion_matrix
from sklearn.cross_validation import train_test_split
import pickle
import time
time1=time.strftime('%Y-%m-%d_%H-%M-%S')
Explanation: Carregando um arquivo csv em um DataFrame do Pandas
pd.DataFrame.from_csv(file_name)
Se, ao usar este comando, você se deparar com um UnicodeDecodingError, adicione o parâmetro encoding='utf-8'
cast.csv
release_dates.csv
titles
df.head(n): 
* Visualizar as primeiras n linhas. 
* Default: n = 5.
df.tail(n): 
* Visualizar as últimas n linhas. 
* Default: n = 5.
Quantos registros há no conjunto?
len(df):
* Tamanho do df
Quais são os possíveis valores para a coluna type?
df[col]:
* Visualizar uma coluna do df
ou
df.col:
* Se o nome da coluna não tiver, espaços, caracteres especiais ou for uma variável
Obs: Ao selecionar uma coluna e manipulá-la fora de um DataFrame, a mesma é tratada como uma Série.
df[col].unique(): 
* Mostrar os possíveis valores de uma coluna
Quantos atores e quantas atrizes há no conjunto?
df[col].value_counts():
* Contagem de quantos registros há para cada valor possível da coluna col (somente se col for categórica)
Operações com colunas
Operações Aritméticas
Comparações
Filtrar
Por valor específico de uma coluna
Por colunas
Por valor nulo ou não nulo
Por vetor de booleanos
Preencher valores nulos
Por DataFrame
Por coluna
Quantos atores atuaram em cada ano?
Qual foi a diferença entre o número de atores e atrizes que atuaram em cada década?
Datas
Quanto % dos filmes foram lançados na sexta-feira?
Merge
Qual o nome e ano do filme mais antigo?
Quantos filmes são de 1960?
Quantos filmes são de cada ano dos anos 70?
Quantos filmes foram lançados desde o ano que você nasceu até hoje?
Quais são os nomes dos filmes de 1906?
Quais são os 15 nomes de filmes mais comuns?
Em quantos filmes Judi Dench atuou?
Liste os filmes nos quais Judi Dench atuou como o ator número 1, ordenado por ano.
Liste os atores da versão de 1972 de Sleuth pela ordem do rank n.
Quais atores mais atuaram em 1985?
SciKit Learn (http://scikit-learn.org)
Biblioteca Python para mineração e análise de dados
Como instalar
Anaconda (http://pandas.pydata.org/pandas-docs/stable/install.html#installing-pandas-with-anaconda)
Download anaconda: https://www.continuum.io/downloads
Instalar Anaconda: https://docs.continuum.io/anaconda/install
Disponível para osx-64, linux-64, linux-32, win-64, win-32 e Python 2.7, Python 3.4, e Python 3.5
conda install scikit-learn
Pip
pip install -U scikit-learn
End of explanation
<END_TASK>