{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Введение в анализ данных\n", "\n", "## Семинар 3. Продолжение знакомства с библиотеками для анализа данных\n", "\n", "### Полезная информация\n", " - [Страница курса на вики](http://wiki.cs.hse.ru/Майнор_Интеллектуальный_анализ_данных/Введение_в_анализ_данных)\n", " - [Страница семинаров на вики](http://wiki.cs.hse.ru/Майнор_Интеллектуальный_анализ_данных/Введение_в_анализ_данных/ИАД-11,12)\n", " - [Таблица с оценками](https://docs.google.com/spreadsheets/d/1jZL_-ELf0Ogj2XHa6VVbkg8vrInycv2-Z9UR5keLDfM/edit?usp=sharing)\n", " - Почта курса *hse.minor.dm@gmail.com* (Формат темы: \"[ИАД-NN] - Вопрос - Фамилия Имя Отчество\")\n", " - Виртуальная машина для майнора (подробности см. на странице семинара)\n", " - **Подписаться на рассылку**: написать пустое письмо на hse-minor-datamining-2+subscribe@googlegroups.com\n", " - Первое ДЗ!" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Что было в прошлый раз\n", "\n", "**Типы ответов**\n", " - вещественные ответы (регрессия)\n", " - конечное число ответов (классификация: бинарная/многоклассовая/пересекающиеся классы)\n", " - временной ряд\n", " - ранжирование (?)\n", " - отсутствие ответа (кластеризация)\n", " \n", "**Типы признаков**\n", " - бинарный ({0, 1})\n", " - вещественный\n", " - категориальный (неупорядоченное конечное множество)\n", " - порядковый (упорядоченное конечное множество)\n", " - множественные признаки\n", " \n", "**Обобщающая способность**\n", " - недообучение\n", " - переобучение\n", " \n", "**Задачи анализа данных**\n", " - медицинская диагностика: объект — пациент, ответ — диагноз, классификация с пересекающимися классами; признаки: бинарные (пол), порядковые (тяжесть состояния), вещественные (вес)\n", " - кредитный скоринг\n", " - предсказание оттока клиентов\n", " - стоимость недвижимости\n", " - прогнозированние продаж (временные ряды)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Numpy" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": false }, "outputs": [], "source": [ "import numpy as np" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "array([[ 0, 1, 2, 3, 4],\n", " [ 5, 6, 7, 8, 9],\n", " [10, 11, 12, 13, 14]])" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "A = np.arange(15).reshape(3, 5)\n", "A" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Транспонирование матрицы" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "array([[ 0, 5, 10],\n", " [ 1, 6, 11],\n", " [ 2, 7, 12],\n", " [ 3, 8, 13],\n", " [ 4, 9, 14]])" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "A.T" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "array([[0, 1, 2],\n", " [3, 4, 5]])" ] }, "execution_count": 6, "metadata": {}, "output_type": "execute_result" } ], "source": [ "B = np.arange(6).reshape(2, 3)\n", "B" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Конкатенация:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "array([[ 0, 5, 10],\n", " [ 1, 6, 11],\n", " [ 2, 7, 12],\n", " [ 3, 8, 13],\n", " [ 4, 9, 14],\n", " [ 0, 1, 2],\n", " [ 3, 4, 5]])" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" } ], "source": [ "np.concatenate((A.T, B), axis=0)" ] }, { "cell_type": "code", "execution_count": 10, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "array([[ 0, 1, 2, 3, 4, 0, 3],\n", " [ 5, 6, 7, 8, 9, 1, 4],\n", " [10, 11, 12, 13, 14, 2, 5]])" ] }, "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ "np.concatenate((A, B.T), axis=1)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "В чем разница между *concatenate* и *vstack*/*hstack*? [Stackoverflow!](http://stackoverflow.com/questions/33356442/when-should-i-use-hstack-vstack-vs-append-vs-concatenate-vs-column-stack)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Изменение размера матрицы (количество элементов должно оставаться тем же)" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "array([[0, 1, 2],\n", " [3, 4, 5]])" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "np.arange(6).reshape(2, 3)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Если задать один один из параметров равным -1, то он будет вычислен автоматически" ] }, { "cell_type": "code", "execution_count": 14, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "array([[0, 1, 2],\n", " [3, 4, 5]])" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "np.arange(6).reshape(2, -1)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Вытягивание в вектор" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14])" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "np.ravel(A)" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "array([ 0, 5, 10, 1, 6, 11, 2, 7, 12, 3, 8, 13, 4, 9, 14])" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "np.ravel(A, order='F')" ] }, { "cell_type": "code", "execution_count": 19, "metadata": { "collapsed": true }, "outputs": [], "source": [ "?np.ravel" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "[flatten vs ravel](http://stackoverflow.com/questions/28930465/what-is-the-difference-between-flatten-and-ravel-functions-in-numpy)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Логические операции" ] }, { "cell_type": "code", "execution_count": 138, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "array([[0, 1, 2, 3, 4],\n", " [5, 6, 7, 8, 9]])" ] }, "execution_count": 138, "metadata": {}, "output_type": "execute_result" } ], "source": [ "A = np.arange(10).reshape(2, 5)\n", "A" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Применить одно условие достаточно просто" ] }, { "cell_type": "code", "execution_count": 135, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "array([5, 6, 7, 8, 9])" ] }, "execution_count": 135, "metadata": {}, "output_type": "execute_result" } ], "source": [ "A[A > 4]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Если нужно сделать несколько условий?" ] }, { "cell_type": "code", "execution_count": 44, "metadata": { "collapsed": false }, "outputs": [ { "ename": "ValueError", "evalue": "The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()", "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m()\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mA\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mA\u001b[0m \u001b[0;34m>\u001b[0m \u001b[0;36m4\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0mA\u001b[0m \u001b[0;34m<\u001b[0m \u001b[0;36m6\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m", "\u001b[0;31mValueError\u001b[0m: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()" ] } ], "source": [ "A[A > 4 and A < 6]" ] }, { "cell_type": "code", "execution_count": 45, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "array([5])" ] }, "execution_count": 45, "metadata": {}, "output_type": "execute_result" } ], "source": [ "A[np.logical_and(A > 4, A < 8)]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Чтобы нейти все ненулевые элементы матрицы:" ] }, { "cell_type": "code", "execution_count": 136, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "(array([0, 0, 0, 0, 1, 1, 1, 1, 1]), array([1, 2, 3, 4, 0, 1, 2, 3, 4]))" ] }, "execution_count": 136, "metadata": {}, "output_type": "execute_result" } ], "source": [ "A.nonzero()" ] }, { "cell_type": "code", "execution_count": 48, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "array([1, 2, 3, 4, 5])" ] }, "execution_count": 48, "metadata": {}, "output_type": "execute_result" } ], "source": [ "A[A.nonzero()]" ] }, { "cell_type": "code", "execution_count": 137, "metadata": { "collapsed": true }, "outputs": [], "source": [ "?np.nonzero" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Matrix\n", "Ещё один тип данных в NumPy — matrix. Является производным классом от ndarray, в связи с чем можно использовать все методы и функции, применимые к array. Однако:\n", " - matrix — строго 2мерные;\n", " - матричное умножение осуществляется через * (в отличие от dot для array)" ] }, { "cell_type": "code", "execution_count": 29, "metadata": { "collapsed": false }, "outputs": [], "source": [ "A = np.arange(0, 4).reshape(2, 2)\n", "B = np.arange(3, 7).reshape(2, 2)" ] }, { "cell_type": "code", "execution_count": 30, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "array([[ 0, 4],\n", " [10, 18]])" ] }, "execution_count": 30, "metadata": {}, "output_type": "execute_result" } ], "source": [ "A * B" ] }, { "cell_type": "code", "execution_count": 31, "metadata": { "collapsed": true }, "outputs": [], "source": [ "a = np.matrix(A)\n", "b = np.matrix(B)" ] }, { "cell_type": "code", "execution_count": 32, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "matrix([[ 5, 6],\n", " [21, 26]])" ] }, "execution_count": 32, "metadata": {}, "output_type": "execute_result" } ], "source": [ "a * b" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Pandas\n", " \n", " ![](http://i.imgur.com/PADRo1K.png)\n", " \n", " \n", " - [Working with missing data](http://pandas.pydata.org/pandas-docs/stable/missing_data.html)" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": false }, "outputs": [], "source": [ "import pandas as pd" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
PassengerIdSurvivedPclassNameSexAgeSibSpParchTicketFareCabinEmbarked
0103Braund, Mr. Owen Harrismale2210A/5 211717.2500NaNS
1211Cumings, Mrs. John Bradley (Florence Briggs Th...female3810PC 1759971.2833C85C
2313Heikkinen, Miss. Lainafemale2600STON/O2. 31012827.9250NaNS
3411Futrelle, Mrs. Jacques Heath (Lily May Peel)female351011380353.1000C123S
4503Allen, Mr. William Henrymale35003734508.0500NaNS
\n", "
" ], "text/plain": [ " PassengerId Survived Pclass \\\n", "0 1 0 3 \n", "1 2 1 1 \n", "2 3 1 3 \n", "3 4 1 1 \n", "4 5 0 3 \n", "\n", " Name Sex Age SibSp \\\n", "0 Braund, Mr. Owen Harris male 22 1 \n", "1 Cumings, Mrs. John Bradley (Florence Briggs Th... female 38 1 \n", "2 Heikkinen, Miss. Laina female 26 0 \n", "3 Futrelle, Mrs. Jacques Heath (Lily May Peel) female 35 1 \n", "4 Allen, Mr. William Henry male 35 0 \n", "\n", " Parch Ticket Fare Cabin Embarked \n", "0 0 A/5 21171 7.2500 NaN S \n", "1 0 PC 17599 71.2833 C85 C \n", "2 0 STON/O2. 3101282 7.9250 NaN S \n", "3 0 113803 53.1000 C123 S \n", "4 0 373450 8.0500 NaN S " ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data = pd.read_csv('titanic.csv')\n", "data.head()" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "Index([u'PassengerId', u'Survived', u'Pclass', u'Name', u'Sex', u'Age',\n", " u'SibSp', u'Parch', u'Ticket', u'Fare', u'Cabin', u'Embarked'],\n", " dtype='object')" ] }, "execution_count": 4, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data.columns" ] }, { "cell_type": "code", "execution_count": 5, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "(891, 12)" ] }, "execution_count": 5, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data.shape" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "0 0\n", "1 1\n", "2 1\n", "3 1\n", "4 0\n", "Name: Survived, dtype: int64" ] }, "execution_count": 7, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data['Survived'].head()" ] }, { "cell_type": "code", "execution_count": 139, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "array([3, 1, 2])" ] }, "execution_count": 139, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data['Pclass'].unique()" ] }, { "cell_type": "code", "execution_count": 11, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SurvivedPclass
003
111
213
311
403
503
601
703
813
912
\n", "
" ], "text/plain": [ " Survived Pclass\n", "0 0 3\n", "1 1 1\n", "2 1 3\n", "3 1 1\n", "4 0 3\n", "5 0 3\n", "6 0 1\n", "7 0 3\n", "8 1 3\n", "9 1 2" ] }, "execution_count": 11, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data[['Survived', 'Pclass']][:10]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Если хочется делать неожиданные срезы по столбцам и строкам одновременно, можно воспользоваться методом iloc: он работает с целочисленной индексацией" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
SurvivedPclass
111
213
\n", "
" ], "text/plain": [ " Survived Pclass\n", "1 1 1\n", "2 1 3" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data.iloc[1:3, 1:3]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "#### Группировка данных" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Группировка позволяет объединять данные и считать по ним общую статистику.\n", "Для группировки данных есть метод groupby, который возвращает специальный объект. " ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data.groupby('Sex')" ] }, { "cell_type": "code", "execution_count": 18, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "Pclass \n", "1 count 216.000000\n", " mean 84.154687\n", " std 78.380373\n", " min 0.000000\n", " 25% 30.923950\n", " 50% 60.287500\n", " 75% 93.500000\n", " max 512.329200\n", "2 count 184.000000\n", " mean 20.662183\n", " std 13.417399\n", " min 0.000000\n", " 25% 13.000000\n", " 50% 14.250000\n", " 75% 26.000000\n", " max 73.500000\n", "3 count 491.000000\n", " mean 13.675550\n", " std 11.778142\n", " min 0.000000\n", " 25% 7.750000\n", " 50% 8.050000\n", " 75% 15.500000\n", " max 69.550000\n", "dtype: float64" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data.groupby('Pclass')['Fare'].describe()" ] }, { "cell_type": "code", "execution_count": 21, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "Sex Survived\n", "female 1 233\n", " 0 81\n", "male 0 468\n", " 1 109\n", "dtype: int64" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data.groupby('Sex')['Survived'].value_counts()" ] }, { "cell_type": "code", "execution_count": 28, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "Sex Pclass Survived\n", "female 1 1 91\n", " 0 3\n", " 2 1 70\n", " 0 6\n", " 3 0 72\n", " 1 72\n", "male 1 0 77\n", " 1 45\n", " 2 0 91\n", " 1 17\n", " 3 0 300\n", " 1 47\n", "dtype: int64" ] }, "execution_count": 28, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data.groupby(['Sex', 'Pclass'])['Survived'].value_counts()" ] }, { "cell_type": "code", "execution_count": 29, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "Pclass Sex Survived\n", "1 female 1 91\n", " 0 3\n", " male 0 77\n", " 1 45\n", "2 female 1 70\n", " 0 6\n", " male 0 91\n", " 1 17\n", "3 female 0 72\n", " 1 72\n", " male 0 300\n", " 1 47\n", "dtype: int64" ] }, "execution_count": 29, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data.groupby(['Pclass', 'Sex'])['Survived'].value_counts()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Объединение датафреймов" ] }, { "cell_type": "code", "execution_count": 27, "metadata": { "collapsed": false }, "outputs": [], "source": [ "male = data[data['Sex'] == 'male']\n", "female = data[data['Sex'] == 'female']" ] }, { "cell_type": "code", "execution_count": 35, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
PassengerIdSurvivedPclassNameSexAgeSibSpParchTicketFareCabinEmbarked
0103Braund, Mr. Owen Harrismale2210A/5 211717.2500NaNS
4503Allen, Mr. William Henrymale35003734508.0500NaNS
5603Moran, Mr. JamesmaleNaN003308778.4583NaNQ
6701McCarthy, Mr. Timothy Jmale54001746351.8625E46S
7803Palsson, Master. Gosta Leonardmale23134990921.0750NaNS
\n", "
" ], "text/plain": [ " PassengerId Survived Pclass Name Sex Age \\\n", "0 1 0 3 Braund, Mr. Owen Harris male 22 \n", "4 5 0 3 Allen, Mr. William Henry male 35 \n", "5 6 0 3 Moran, Mr. James male NaN \n", "6 7 0 1 McCarthy, Mr. Timothy J male 54 \n", "7 8 0 3 Palsson, Master. Gosta Leonard male 2 \n", "\n", " SibSp Parch Ticket Fare Cabin Embarked \n", "0 1 0 A/5 21171 7.2500 NaN S \n", "4 0 0 373450 8.0500 NaN S \n", "5 0 0 330877 8.4583 NaN Q \n", "6 0 0 17463 51.8625 E46 S \n", "7 3 1 349909 21.0750 NaN S " ] }, "execution_count": 35, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pd.concat([male, female]).head()" ] }, { "cell_type": "code", "execution_count": 34, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
PassengerIdSurvivedPclassNameSexAgeSibSpParchTicketFareCabinEmbarked
4503Allen, Mr. William Henrymale35003734508.0500NaNS
5603Moran, Mr. JamesmaleNaN003308778.4583NaNQ
1211Cumings, Mrs. John Bradley (Florence Briggs Th...female3810PC 1759971.2833C85C
2313Heikkinen, Miss. Lainafemale2600STON/O2. 31012827.9250NaNS
3411Futrelle, Mrs. Jacques Heath (Lily May Peel)female351011380353.1000C123S
\n", "
" ], "text/plain": [ " PassengerId Survived Pclass \\\n", "4 5 0 3 \n", "5 6 0 3 \n", "1 2 1 1 \n", "2 3 1 3 \n", "3 4 1 1 \n", "\n", " Name Sex Age SibSp \\\n", "4 Allen, Mr. William Henry male 35 0 \n", "5 Moran, Mr. James male NaN 0 \n", "1 Cumings, Mrs. John Bradley (Florence Briggs Th... female 38 1 \n", "2 Heikkinen, Miss. Laina female 26 0 \n", "3 Futrelle, Mrs. Jacques Heath (Lily May Peel) female 35 1 \n", "\n", " Parch Ticket Fare Cabin Embarked \n", "4 0 373450 8.0500 NaN S \n", "5 0 330877 8.4583 NaN Q \n", "1 0 PC 17599 71.2833 C85 C \n", "2 0 STON/O2. 3101282 7.9250 NaN S \n", "3 0 113803 53.1000 C123 S " ] }, "execution_count": 34, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pd.concat([male.iloc[1:3], female]).head()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Пропуски в данных" ] }, { "cell_type": "code", "execution_count": 117, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "0 22\n", "1 38\n", "2 26\n", "3 35\n", "4 35\n", "5 NaN\n", "6 54\n", "7 2\n", "8 27\n", "9 14\n", "10 4\n", "11 58\n", "12 20\n", "13 39\n", "14 14\n", "15 55\n", "16 2\n", "17 NaN\n", "18 31\n", "19 NaN\n", "Name: Age, dtype: float64" ] }, "execution_count": 117, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data['Age'][:20]" ] }, { "cell_type": "code", "execution_count": 118, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "count 714.000000\n", "mean 29.699118\n", "std 14.526497\n", "min 0.420000\n", "25% 20.125000\n", "50% 28.000000\n", "75% 38.000000\n", "max 80.000000\n", "Name: Age, dtype: float64" ] }, "execution_count": 118, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data['Age'].describe()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "count у метода describe вернет количество объектов, имеющих значение данного признака\n", "\n", "чтобы посмотреть какие объекты имеют пропуски можно воспользоваться методом isnull" ] }, { "cell_type": "code", "execution_count": 121, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "0 False\n", "1 False\n", "2 False\n", "3 False\n", "4 False\n", "5 True\n", "6 False\n", "7 False\n", "8 False\n", "9 False\n", "10 False\n", "11 False\n", "12 False\n", "13 False\n", "14 False\n", "15 False\n", "16 False\n", "17 True\n", "18 False\n", "19 True\n", "Name: Age, dtype: bool" ] }, "execution_count": 121, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data['Age'].isnull()[:20]" ] }, { "cell_type": "code", "execution_count": 123, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
PassengerIdSurvivedPclassNameSexAgeSibSpParchTicketFareCabinEmbarked
5603Moran, Mr. JamesmaleNaN003308778.4583NaNQ
171812Williams, Mr. Charles EugenemaleNaN0024437313.0000NaNS
192013Masselmani, Mrs. FatimafemaleNaN0026497.2250NaNC
262703Emir, Mr. Farred ChehabmaleNaN0026317.2250NaNC
282913O'Dwyer, Miss. Ellen \"Nellie\"femaleNaN003309597.8792NaNQ
293003Todoroff, Mr. LaliomaleNaN003492167.8958NaNS
313211Spencer, Mrs. William Augustus (Marie Eugenie)femaleNaN10PC 17569146.5208B78C
323313Glynn, Miss. Mary AgathafemaleNaN003356777.7500NaNQ
363713Mamee, Mr. HannamaleNaN0026777.2292NaNC
424303Kraeff, Mr. TheodormaleNaN003492537.8958NaNC
\n", "
" ], "text/plain": [ " PassengerId Survived Pclass \\\n", "5 6 0 3 \n", "17 18 1 2 \n", "19 20 1 3 \n", "26 27 0 3 \n", "28 29 1 3 \n", "29 30 0 3 \n", "31 32 1 1 \n", "32 33 1 3 \n", "36 37 1 3 \n", "42 43 0 3 \n", "\n", " Name Sex Age SibSp Parch \\\n", "5 Moran, Mr. James male NaN 0 0 \n", "17 Williams, Mr. Charles Eugene male NaN 0 0 \n", "19 Masselmani, Mrs. Fatima female NaN 0 0 \n", "26 Emir, Mr. Farred Chehab male NaN 0 0 \n", "28 O'Dwyer, Miss. Ellen \"Nellie\" female NaN 0 0 \n", "29 Todoroff, Mr. Lalio male NaN 0 0 \n", "31 Spencer, Mrs. William Augustus (Marie Eugenie) female NaN 1 0 \n", "32 Glynn, Miss. Mary Agatha female NaN 0 0 \n", "36 Mamee, Mr. Hanna male NaN 0 0 \n", "42 Kraeff, Mr. Theodor male NaN 0 0 \n", "\n", " Ticket Fare Cabin Embarked \n", "5 330877 8.4583 NaN Q \n", "17 244373 13.0000 NaN S \n", "19 2649 7.2250 NaN C \n", "26 2631 7.2250 NaN C \n", "28 330959 7.8792 NaN Q \n", "29 349216 7.8958 NaN S \n", "31 PC 17569 146.5208 B78 C \n", "32 335677 7.7500 NaN Q \n", "36 2677 7.2292 NaN C \n", "42 349253 7.8958 NaN C " ] }, "execution_count": 123, "metadata": {}, "output_type": "execute_result" } ], "source": [ "data[data['Age'].isnull()][:10]" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Для удаления объектов с пропусками можно воспользоваться методом dropna. В отличии от None, nan нельзя сравнивать сам с собой. Сравните:" ] }, { "cell_type": "code", "execution_count": 140, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 140, "metadata": {}, "output_type": "execute_result" } ], "source": [ "None == None" ] }, { "cell_type": "code", "execution_count": 141, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "False" ] }, "execution_count": 141, "metadata": {}, "output_type": "execute_result" } ], "source": [ "np.nan == np.nan" ] }, { "cell_type": "code", "execution_count": 132, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "(183, 12)" ] }, "execution_count": 132, "metadata": {}, "output_type": "execute_result" } ], "source": [ "new_data = data.dropna()\n", "new_data.shape" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Если нужно удалить только объекты, имеющие пропуски в определенных колонкач, можно в параметре subset указать колонки, на которые обращать внимание:" ] }, { "cell_type": "code", "execution_count": 133, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "(714, 12)" ] }, "execution_count": 133, "metadata": {}, "output_type": "execute_result" } ], "source": [ "new_data = data.dropna(subset=['Age'])\n", "new_data.shape" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Чтобы сохранить данные можно воспользоваться методом to_csv:" ] }, { "cell_type": "code", "execution_count": 33, "metadata": { "collapsed": true }, "outputs": [], "source": [ "new_data.to_csv(\"titanic2.csv\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Matplotlib\n", "\n", " - [matplotlib](http://matplotlib.org)\n", " - [matplotlib - 2D and 3D plotting in Python](http://nbviewer.jupyter.org/github/jrjohansson/scientific-python-lectures/blob/master/Lecture-4-Matplotlib.ipynb)\n", " - [visualization in pandas](http://pandas.pydata.org/pandas-docs/stable/visualization.html)" ] }, { "cell_type": "code", "execution_count": 6, "metadata": { "collapsed": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Populating the interactive namespace from numpy and matplotlib\n" ] } ], "source": [ "%pylab inline\n", "import matplotlib.pyplot as plt" ] }, { "cell_type": "code", "execution_count": 7, "metadata": { "collapsed": true }, "outputs": [], "source": [ "x = linspace(1, 10, 20)\n", "y = x ** 3" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "matplotlib позволяет строить как непрерывные линии:" ] }, { "cell_type": "code", "execution_count": 8, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "[]" ] }, "execution_count": 8, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\nTkSuQmCC\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plot(x, y)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Так и отдельно точки:" ] }, { "cell_type": "code", "execution_count": 41, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 41, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\nRK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "scatter(x, y)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "И все вместе!" ] }, { "cell_type": "code", "execution_count": 75, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "[]" ] }, "execution_count": 75, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYEAAAEACAYAAABVtcpZAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3Xl8VeW1//HPiiIIOFCtDEFjBK2gYm0rDrQ1SHFExJ+t\nE7bGqV71B1yrFfA2DZhrK4hV6lD1OoQqimhFVBwAIfzEkSqTs0IIkkBsuQoSB4as3x97Rw5wkORk\n2Puc832/XueVk5199lk5hL32s55nP4+5OyIikp1yog5ARESioyQgIpLFlARERLKYkoCISBZTEhAR\nyWJKAiIiWWyHScDM7jOzajNblLCtg5lNN7MPzOwFM9sj4WcjzewjM3vPzE5I2P4jM1tkZh+a2a1N\n/6uIiEhD1acl8ABw4lbbRgAz3f0HwCxgJICZ9QTOAnoAJwN3mpmFr/kbcLG7HwQcZGZbH1NERFrY\nDpOAu88FPttq8+nAhPD5BGBQ+HwgMMndN7r7MuAjoLeZdQJ2c/d54X5/T3iNiIhEJNU+gX3cvRrA\n3VcB+4Tbc4FPEvarDLflAisStq8It4mISISaqmNYc0+IiKShnVN8XbWZdXT36rDU82m4vRLYN2G/\nruG27W1PysyUVEREUuDutuO9NqtvS8DCR52ngMLw+QXA1ITt55jZLmaWD3QH3ghLRmvMrHfYUfyb\nhNck5e6xehQXF0ceg2LKnJjiGpdiSq+YBg8eBawjKMYU1/N0vqX6DBF9GHiFYETPcjO7ELgR6G9m\nHwD9wu9x93eBycC7wLPAFe5ed1V/JXAf8CHwkbs/n1LEIiICwPXXF9K6dTFQk/IxdlgOcvfztvOj\nX2xn/z8Df06y/U3gsAZFJyIi2/Xqq3l07z6Eww8fxyuvzGbZsoYfI9U+gaxTUFAQdQjbUEz1E8eY\nIJ5xKab6iUNM69bB8OEweXIexx5bTFnZcfTt27fBx7HN1Zr4MDOPY1wiInHxX/8FFRXw0EObt5kZ\n3sCOYSUBEZE0s2QJHHUULFwIuQl3XKWSBDSBnIhImrn66uCR2wS33KpPQEQkjcyYAYsXw6RJTXM8\ntQRERNLEhg0wbBj85S/Qpk3THFNJQEQkTdx5J3TtCgMHNt0x1TEsIpIG/vUv6NkT5swJviaj0UEi\nIhnqssugbVu45Zbt75NKElDHsIhIzL31FkydCu+/3/THVp+AiEiMucPQoVBSAnvu2fTHVxIQEYmx\nSZPgyy/hooua5/jqExARiamaGjj4YHjkEfjpT3e8v+4YFhHJIDfeCD/7Wf0SQKrUEhARiaHycjjy\nSFiwILg3oD7UEhARyRBXXw1XXVX/BJAqDREVEYmZF18MWgAPP9z876WWgIhIjGzcGMwPdPPNTTc/\n0HdREhARiZG//Q06dYJBg1rm/dQxLCISE//+dzAv0OzZcMghDX+95g4SEUljl18Ou+wC48en9nrN\nHSQikqYWLIAnnmie+YG+i/oEREQiVjc/0PXXQ4cOLfveagmIiESkvLyCoqJS5s+vZeXKHPr1KwTy\nWjQG9QmIiESgvLyC/v1vY8mS0UA7oIZu3YqZMWMI+fmpJQLdMSwikiaKikoTEgBAO5YsGU1RUWmL\nxqEkICISgcrKWjYngDrtqKqqbdE4lARERCLQuXMOULPV1hq6dGnZ07KSgIhIBLp3L6RNm2I2J4Kg\nT6CkpLBF41DHsIhIC6uogB//GB59tIIHHiilqqqWLl1yKCkpTLlTGHTHsIhI7LnDySfDccfByJFN\ne2yNDhIRibmHHoJVq+Caa6KOJKCWgIhIC/n0UzjsMJg2DX7yk6Y/vspBIiIxdt55kJsLN93UPMfX\nBHIiIjE1bRq88QYsWhR1JFtSEhARaWZr1wbTRJeWQtu2UUezpUZ1DJvZSDN7x8wWmdlEM9vFzDqY\n2XQz+8DMXjCzPbba/yMze8/MTmh8+CIi8TdyJJxwAhx/fNSRbCvlPgEzywNmAwe7+3ozexR4FugJ\nrHb3sWY2HOjg7iPMrCcwETgS6ArMBA5MVvxXn4CIZIq5c+Hss+Htt5t/muiWHiK6FlgPtDOznYFd\ngUrgdGBCuM8EoG6lzIHAJHff6O7LgI+A3o14fxGRWPv6a7j0UvjrX1t+nYD6SjkJuPtnwM3AcoKT\n/xp3nwl0dPfqcJ9VwD7hS3KBTxIOURluExHJSDfcAD16wJlnRh3J9qXcMWxmBwBXEayAsAZ4zMwG\nA1vXcVKq64waNerb5wUFBRQUFKQUp4hIFBYtgrvugoULm+89ysrKKCsra9QxGtMncBbQ390vDb//\nNXA0cDxQ4O7VZtYJmO3uPcxsBODuPibc/3mg2N1fT3Js9QmISNratAmOOSYoBV16acu9b0v3CXwA\nHG1mbczMgH7Au8BTQGG4zwXA1PD5U8A54QiifKA78EYj3l9EJJbGj4d27eCSS6KOZMdSLge5+0Iz\n+zvwJrAJmA/cA+wGTDazi4AK4Kxw/3fNbDJBotgAXKHLfRHJNEuXwp/+BK+9Btaga/JoaNoIEZEm\n4h7cD9C/P1x7bcu/v2YRFRGJ0IQJsHo1/O53UUdSf2oJiIg0gerqYIbQF16AI46IJgbNIioiEpGz\nz4b8fLjxxuhi0CyiIiIReOopmD8/mCAu3aglICLSCGvWwKGHBiuGHXdctLGoJSAi0gLKyysoKiql\nsrKWFSty6NOnkOOOS32B+CgpCYiINEB5eQX9+9/GkiWjgXZADZs2FVNePoT8/PRLBBoiKiLSAEVF\npQkJAKAd5eWjKSoqjTCq1CkJiIg0QGVlLZsTQJ12VFXVRhFOoykJiIg0QG5uDlCz1dYaunRJz9Np\nekYtIhKRYcMK2WmnYjYnghq6dSumpKQwuqAaQUNERUTqyR0GDIC8vArWri2lqqqWLl1yKCkpjEWn\nsO4YFhFpRrffHswP9Mor0KpV1NFsS0lARKSZvP029O0bJIADD4w6muQ0i6iISDP4+ms491wYMya+\nCSBVagmIiOzAsGFQVQWTJ8d7oRhNGyEi0sSeew6mTAkWjI9zAkiVkoCIyHZUV8PFF8Mjj0CHDlFH\n0zxUDhIRSaJuOOjhhwdrBqcDdQyLiDSR22+Hf/0LRo+OOpLmpZaAiMhWFi+G44+HV1+F7t2jjqb+\n1BIQEWmkr76C886DsWPTKwGkSi0BEZEEQ4fCqlXw6KPpNxpIQ0RFRBrh2Wdh6lRYsCD9EkCqlARE\nRNg8HHTSpMwdDpqMykEikvXc4dRT4Ygj4IYboo4mdeoYFhFJwe23w+rVMGpU1JG0PLUERCSrpetw\n0GTUEhARaYC64aA33ZT+CSBVagmISNYaOjToEJ40KTNGA2mIqIjIDpSXV1BUVMrixbV8/HEOL79c\niFn0S0NGRS0BEcka5eUV9O9/G0uWjAbaUbdI/IwZQ2KxRnBjqU9AROQ7FBWVJiQAgHYsWTKaoqLS\nCKOKlpKAiGSNyspaNieAOu2oqqqNIpxYUBIQkaxRW5sD1Gy1tYYuXbL3VNio39zM9jCzx8zsPTN7\nx8yOMrMOZjbdzD4wsxfMbI+E/Uea2Ufh/ic0PnwRkfp57z1YvLiQ3NxiNieCoE+gpKQwusAi1qiO\nYTMrBea4+wNmtjNBO+s6YLW7jzWz4UAHdx9hZj2BicCRQFdgJnBgsh5gdQyLSFNaswZ694YRI6Cg\nIBgdVFVVS5cuOZSUFGZEpzCk1jGcchIws92B+e7ebavt7wPHuXu1mXUCytz9YDMbAbi7jwn3ew4Y\n5e6vJzm2koCINInaWhg0CPbdF+64I+pomldLjw7KB/5tZg+Y2Vtmdo+ZtQU6uns1gLuvAvYJ988F\nPkl4fWW4TUSk2ZSUwGefwS23RB1JPDUmCewM/Ai4w91/RFBkGwFsfQmvS3oRicRTT8G998Jjj8Eu\nu0QdTTw15o7hFcAn7v7P8Pt/ECSBajPrmFAO+jT8eSWwb8Lru4bbkhqVMJ1fQUEBBQUFjQhVRLLN\n++8H6wM8/TR06hR1NM2jrKyMsrKyRh2jsR3Dc4BL3f1DMysG2oY/+l93H7OdjuGjCMpAM1DHsIg0\ng7Vr4aij4Oqr4ZJLoo6m5bRox3D4hocD9wKtgKXAhcBOwGSCq/4K4Cx3/zzcfyRwMbABGObu07dz\nXCUBEUlJbS2ceSZ07Ah33RV1NC2rxZNAc1ESEJFUlZTA88/D7NnZ1w+gWURFJKs98wzcfTfMm5d9\nCSBVSgIikhE+/BAuugiefBI6d446mvSRvRNmiEjG+OILOOMM+O//hmOPjTqa9KI+ARFJa7W18Mtf\nwt57wz33RB1NtNQnICJZ58YbYeVKeOSRqCNJT0oCIpK2nn02mA9o3jxo3TrqaNKTkoCIpKWPP4bC\nQpgyBbp0iTqa9KWOYRFJO+vWBTODjh4NffpEHU16U8ewiKSF8vJgHYDKylqWLMnhmGMKmTQpD2tQ\nN2hmU8ewiGSk8vIK+ve/LWGR+BpatSpm2bIhGbMgTFRUDhKR2CsqKk1IAADtWLp0NEVFpRFGlRmU\nBEQk9iora9mcAOq0o6qqNopwMoqSgIjE3m675bB5cfg6NXTpolNYY+kTFJFYq66GBQsK2XvvYjYn\nghq6dSumpKQwusAyhEYHiUhsrVsHBQVw6qlQWBiMDqqqqqVLlxxKSgrVKbwVrScgIhlj/Xo47TTY\nb79gTiANBd0xJQERyQi1tXDBBbBmDTzxBOyswez1ovsERCQjjBwZTAvx4otKAM1NH6+IxMr48TB1\nKrz8MrRtG3U0mU9JQERi49FH4aabggSw115RR5MdlAREJBZmz4YhQ2DGDMjToJ8Wo/sERCRyCxfC\n2WcHLYHDD486muyiJCAikVq2LLgP4PbboW/fqKPJPkoCIhKZ1avhpJPg2mvhrLOijiY76T4BEYnE\nl19Cv37w85/DmDFRR5MZdLOYiKSFjRvhjDOgQwcoLYUc1SSaRCpJQB+9iLQod7j8ctiwAe67Twkg\nahoiKiItatQomD8fysqgVauooxElARFpVolrA9fU5LBqVSHz5uXRvn3UkQkoCYhIM0q2NvB++xXz\n5ZdDAN0RFgeqxolIs0m2NvDy5VobOE6UBESk2Wht4PhTEhCRZqS1geNO/xIi0iyefhoWLiwkN1dr\nA8eZbhYTkSb35JNw2WXwzDOw995aG7il6I5hEYncP/4BV1wBzz4LP/5x1NFkl0juGDazHDN7y8ye\nCr/vYGbTzewDM3vBzPZI2HekmX1kZu+Z2QmNfW8RiZfJk+HKK+GFF5QA0kVT9AkMA95N+H4EMNPd\nfwDMAkYCmFlP4CygB3AycKeZNShjiUh8PfwwDBsG06fDD38YdTRSX41KAmbWFTgFuDdh8+nAhPD5\nBGBQ+HwgMMndN7r7MuAjoHdj3l9E4uHBB+Gaa4JVwXr1ijoaaYjGtgRuAX4PJBbwO7p7NYC7rwL2\nCbfnAp8k7FcZbhORNFZaCiNGwIsvwqGHRh2NNFTKScDMTgWq3X0B8F1lHfXwimSoe++FoiKYNQt6\n9Ig6GklFY+YO6gMMNLNTgF2B3czsQWCVmXV092oz6wR8Gu5fCeyb8Pqu4bakRo0a9e3zgoICCgoK\nGhGqiDS1u++GG24IEsCBB0YdTXYqKyujrKysUcdokiGiZnYccLW7DzSzscBqdx9jZsOBDu4+IuwY\nnggcRVAGmgEcmGwsqIaIisTbHXfA2LFBAujWLepopE4qQ0SbYxbRG4HJZnYRUEEwIgh3f9fMJhOM\nJNoAXKEzvUj6GT8ebr01WA8gPz/qaKSxdLOYiNTbX/4StAJmzYI83fQbO3FpCYhIhkhcEObzz3NY\nvbqQl1/OY999d/xaSQ9KAiKSVLIFYfLyitm4UQvCZBLNIioiSSVbEKaiQgvCZBolARFJasUKLQiT\nDZQERGQbn38O77+vBWGygf41RWQLy5bBscfCSScVcsABWhAm02mIqIh86403YNCgYC6goUM3jw7S\ngjDpQYvKiEjKpkyB3/4W7r8fTjst6mgkFbpPQEQazB1uuSW4Eez557UYTLZREhDJYhs3BgvBvPQS\nvPIK7Ldf1BFJS1MSEMlSX3wB55wTJIK5c2H33aOOSKKg0UEiWaiyEn7+c8jNhWeeUQLIZkoCIllm\n4UI45hg499xgTYBWraKOSKKkcpBIFnnuObjggmAm0F/9KupoJA7UEhDJEnfdBRddBFOnKgHIZmoJ\niGSgxCmgu3TJoW3bQl56KY+5c7USmGxJSUAkwySbArpNm2JeeWUI3brpbl/ZkspBIhkm2RTQX389\nmptvLo0wKokrJQGRDFNZqSmgpf6UBEQyyKZNsHq1poCW+tNfhUiGWLUK+veH9u0L2X9/TQEt9aNZ\nREUywMyZ8JvfwGWXwR/+AMuXawrobKSppEWyzKZNcP318D//Aw8+CP36RR2RRElTSYtkkZUr4bzz\nICcH3noLOnWKOiJJR+oTEElDM2YE8/737QvTpysBSOrUEhBJIxs3wujRwepfEycGSUCkMZQERNJE\nVVVQ/mnVKij/dOwYdUSSCVQOEkkD06cH5Z9+/YIlIJUApKmoJSASM4mTv3XunMP3vlfIk0/m8cgj\nUFAQdXSSaZQERGIk2eRvu+5azJw5QzjySI3zl6ancpBIjCSb/O2rr0YzfnxphFFJJlMSEImRigpN\n/iYtS0lAJCamTIE339Tkb9Ky9JclErGVK+HMM2HECLj//kK6ddPkb9JyNHeQSETc4b774Lrr4Le/\nDSZ+a9Nm8+ggTf4mDaUJ5ETSxMcfByf+L76Ae++Fww+POiLJBKkkgZTLQWbW1cxmmdk7ZrbYzIaG\n2zuY2XQz+8DMXjCzPRJeM9LMPjKz98zshFTfWyRdbdwIY8fC0UfDgAHw6qtKABKtlFsCZtYJ6OTu\nC8ysPfAmcDpwIbDa3cea2XCgg7uPMLOewETgSKArMBM4MNklv1oCkonmz4eLL4a99oK774YDDog6\nIsk0LdoScPdV7r4gfL4OeI/g5H46MCHcbQIwKHw+EJjk7hvdfRnwEdA71fcXSRdffQXDh8OJJ8LQ\nocEUEEoAEhdNMjrIzPYHfgi8BnR092oIEgWwT7hbLvBJwssqw20iGWv2bOjVCyoqYPFiKCwEa9B1\nmkjzavS0EWEp6HFgmLuvM7Ot6zgp1XVGjRr17fOCggIKNGmKxFzinD97751DTk4hr7ySxx13wMCB\nUUcnmaisrIyysrJGHaNRo4PMbGfgGeA5dx8fbnsPKHD36rDfYLa79zCzEYC7+5hwv+eBYnd/Pclx\n1ScgaSXZnD+7717MSy8NoVcvDe+UltGifQKh+4F36xJA6CmgMHx+ATA1Yfs5ZraLmeUD3YE3Gvn+\nIrGQbM6ftWtHM3ZsaYRRiexYyuUgM+sDDAYWm9l8grLPdcAYYLKZXQRUAGcBuPu7ZjYZeBfYAFyh\ny33JBFVVMGuW5vyR9JRyEnD3l4GdtvPjX2znNX8G/pzqe4rEydq1cNNNcOed0LFjDitX1rBlItCc\nPxJ/+gsVaaD16+H22+Ggg2D58mD8/7RpmvNH0pOmjRCpJ3d4/HEYORK6d4cxY7a821dz/kjUNHeQ\nSDOZMweuvRY2bAimffhF0oKnSLRSSQJaXlLkO7zzTjDF89tvww03wDnnQI6KqJJBlAQk6yXe5JWb\nG5RxWrfOo7gYpk4Nyj+PPw6tW0cdqUjTUxKQrJbsJq9p04qprR3C5Zfn8eGHsOeeUUcp0nzUJyBZ\n7fzzRzNx4jVsPbRz0KBxTJlSHFVYIimJ4o5hkbS2bFnym7zWrNFNXpIdlAQkK5WXB9M6z5unhd0l\nu+kvXbLKP/8ZjPA58kho2xbmzNFNXpLd1CcgGa+2Fp57Lpjiobwc/vM/4ZJLYLfdgp/rJi/JFLpZ\nTCTBN9/AxIlw882wyy7w+9/Dr34FrVpFHZlI89DNYpJ1ko3x33PPPO66C267LZjW4a9/heOP14pe\nIsmoJSBpK9kY/z32KMZ9CGeckcfVV8Nhh0UdpUjLUTlIsorG+ItsSfcJSNZYtQpee01j/EUaS0lA\n0sY33wRz+AwYAD16gLvG+Is0lv63SKy5wxtvwJVXQm4u/O1vcPbZsGIFzJypMf4ijaU+AYmlqip4\n6CEoLQ1W8ioshF//GvK2Gr6vMf4im6ljWNJGsqGdnTrlMXUqTJgAr70Gv/xlcPI/9lgN7xSpDyUB\nSQvJhnbuvnsxMISjjsqjsBAGDQqmdRCR+lMSkLQwePBoHn5YQztFmpruGJbYqqmBF1+Ep5+Gxx7T\n0E6RuNDoIGk2K1bAXXfBqadC585w663QsyecdJKGdorEhcpB0iDJOnTrRuPU1sKbbwZX+08/DcuX\nw8knB+P6Tzpp8zKNyfoEunUrZsaMIRrZI9II6hOQZpXs5J2fX8zw4UOYNy+PadOCE/2AAXDaacGo\nnp23U3DU0E6RpqckIM1qe3P1dOw4juHDizntNOjeParoREQdw9Lk1q8PSjxz58Lzzyfv0O3Zs5ar\nrooiOhFpLCWBLPJd9fw6n38Or74anPTnzg0SwEEHQZ8+cPDBObz8cg1btwTUoSuSvlQOyhLb64z9\n+9+HUFGR9+1Jf+nSYP3dn/40eBx9NOy++3cfQx26IvGgPgHZru3V81u3HscppxR/e9I/4ojvXn5R\nHboi8aU+gQxVnzJOIneoqIBFi2Dx4uDx9NPJ6/nHHFPLE0/UP5b8/Dweekh39YpkCiWBmEtWgnnt\ntc0lmM8+23yirzvpv/12UMI57DDo1SsYsrl2bQ7PPbdtPT83V/V8kWymclDMba+M07nzOHJyilm7\nFg49NDjh1530Dz0Uvve9LY+jer5I5lM5KIbqW8pZvz64w7a8PHgsWxZ8nTYteRln771rmTo1mF8/\npx4X8/n5ecyYMYSionEJ9XwlAJFs1+JJwMxOAm4lmLfoPncf09Ix1EdD6/DbO8bWV9+zZxczbNgQ\namrytjjZf/ppsHJWfj7sv3/wdcAAWL06hxkzti3j9OqVQ35+w34n1fNFZBvu3mIPghP/x0Ae0ApY\nABycZD9P1dKly3zw4FFeUPBHHzx4lC9duiylY3TrdrXDOg+6Wdd5ly5nbXOsDRvcV61yX7TIfeZM\n94cfdr/1VvfrrnO/5BL33NxRCcfwb4+Vnz/K//hH9/vvd589233ZsuBY9Y2lW7erfenSZT579uyG\nf0DNTDHVXxzjUkz1E9eYwnNng87LLd0r2Bv4yN0r3H0DMAk4PdmO558/mvLyigYdvO7Ke+LEaygr\nC2rp/fvftsPjbNoU3CS1fDm88w78x3+UJly9A7SjqqobBQWl9O0LhxwC3/8+7LprUIc/91y44QaY\nOhWWLAm29+4NHTokL+Xsv38to0fDhRdCQUFQ0tneHDt1ZZzBg8fRt28xgweP+7aOX1ZW1qDPpyUo\npvqLY1yKqX4yKaaWLgflAp8kfL+CIDFsY+LEa3j11WKeeWYInTvn8c03bPP4+ustvx83btuT95Il\noznxxHH07l3MF1/A2rV8+7Xu+ddfQ/v2wYia3XaDFSuSnbx3oX37Wv7wB+jYEfbZB/baC3baafu/\n7Jw5Obz9duPvsFUZR0SaS4w7htuxdOloDj10HO3bF9O6Ndt9tGkTfP3ww+RX3lDLiScGJ/i6E33i\n17Ztt+xcPf/8HCZO3PrkvZ4jjmhNv371/w1KSgp57bXibUbklJQMSe0jERFpYi06RNTMjgZGuftJ\n4fcjCGpYY7baT+NDRURS4HGeNsLMdgI+APoBK4E3gHPd/b0WC0JERL7VouUgd99kZv8XmM7mIaJK\nACIiEYnlHcMiItIyYjVxjJndZ2bVZrYo6lgAzKyrmc0ys3fMbLGZDY06JgAza21mr5vZ/DC2P0Ud\nUx0zyzGzt8zsqahjATCzZWa2MPys3og6HgAz28PMHjOz98J/v6NiENNB4Wf0Vvh1TRz+3s1sZPgZ\nLTKziWa2SwxiGhaeDyI7JyQ7V5pZBzObbmYfmNkLZrZHfY4VqyQAPACcGHUQCTYCv3P3Q4BjgCvN\n7OCIY8LdvwH6uvsRQC/geDPrE3FYdYYB70YdRIJaoMDdj3D3pMORIzAeeNbdewCHA5GXRN39w/Az\n+hHwY6AGmBJlTGaWB1wKHOHuvQjK1+dEHNMhwMXAT4AfAgPM7IAIQkl2rhwBzHT3HwCzgJH1OVCs\nkoC7zwU+izqOOu6+yt0XhM/XEfxnzY02qoC7fxk+bU3w7xj552ZmXYFTgHujjiWBEaO/czPbHfiZ\nuz8A4O4b3X1txGFt7RfAEnf/ZId7Nq+1wHqgnZntDLQFqqINiR7A6+7+jbtvAv4f8H9aOojtnCtP\nByaEzycAg+pzrNj854g7M9ufIPO/Hm0kgbDsMh9YBZS5exyuvm8Bfg/EqaPJgRlmNs/MLo06GCAf\n+LeZPRCWXu4xs12jDmorZwOPRB2Eu38G3AwsByqBz919ZrRR8Tbws7D00pbgomffiGOqs4+7V0Nw\nAQvsU58XKQnUg5m1Bx4HhoUtgsi5e21YDuoK/NzMjosyHjM7FagOW04WPuKgT1jiOIWgnPfTiOPZ\nGfgRcEcY15cEzfhYMLNWwEDgsRjEcgBwFcFcY12A9mZ2XpQxufv7wBhgBvAsMB/YFGVM36FeF2NK\nAjsQNkMfBx5096lRx7O1sJQwjaBGGaU+wEAzW0pwFdnXzP4ecUy4+8rw678IatxR9wusAD5x93+G\n3z9OkBTi4mTgzfDzitpPgJfd/X/D0ssTwLERx4S7P+DuP3H3AuBz4MOIQ6pTbWYdAcysE/BpfV4U\nxyQQp6tIgPuBd919fNSB1DGzvet6/sNSQn+CGVkj4+7Xuft+7n4AQefdLHf/TZQxmVnbsBWHmbUD\nTiBozkcmbK5/YmYHhZv6Ea+O9HOJQSko9AFwtJm1MTMj+Kwi70Q3s++HX/cDzgAejioUtjxXPgUU\nhs8vAOp10RqruYPM7GGgANjLzJYDxXUdaBHF0wcYDCwO6+8OXOfuz0cVU6gzMCH8j5FD0Ep5MeKY\n4qgjMCWchmRnYKK7T484JoChwMSw9LIUuDDieIAgaRJ0Cv826lgA3H1h2Jp8k6DkMh+4J9qoAPiH\nmX0P2AAodsCaAAAAUElEQVRcEUXHfrJzJXAj8JiZXQRUAGfV61i6WUxEJHvFsRwkIiItRElARCSL\nKQmIiGQxJQERkSymJCAiksWUBEREspiSgIhIFlMSEBHJYv8fj5Kp5dErM/MAAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "plot(x, y, 'bo-')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Но вернемся к реальным данным. Иногда хочется посмотреть на данные, \"не отходя\" от pandas:" ] }, { "cell_type": "code", "execution_count": 56, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 56, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "data['Age'].hist()" ] }, { "cell_type": "code", "execution_count": 15, "metadata": { "collapsed": false }, "outputs": [], "source": [ "?pd.DataFrame.hist" ] }, { "cell_type": "code", "execution_count": 59, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "" ] }, "execution_count": 59, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXoAAAEACAYAAAC9Gb03AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAGWBJREFUeJzt3X+sXHd55/H3g2NCEnDs0MZXbYovtGqgtOSGIhqIUA/l\nZ2mVZKVV3CxbYQz8s61I2m4Vu6qU/tMWVq1qVrv9g0Jjg0oJoT/ildiQWvY3/SEBTWOTFCcGlbVJ\n0vryIyFdqJoS/PSPc25yO+d7r+eemTPP9575vKSR55yZ75yP53z93HOfM3Ns7o6IiAzXc6IDiIhI\nv1ToRUQGToVeRGTgVOhFRAZOhV5EZOBU6EVEBu68hd7MPmxmy2b2wKp1O8zsHjM7ZWafNrNLVz22\n38y+ZGYPmdmb+wouIiLjGeeI/nbgLSPr9gFH3P1K4CiwH8DMfgS4EXgZ8NPA75uZTS+uiIhs1HkL\nvbv/NfDEyOrrgUPN/UPADc3964CPu/vT7n4a+BLw6ulEFRGRLrr26C9392UAdz8LXN6s/37gkVXP\ne6xZJyIiQaZ1MlbXURARKdQFHcctm9lOd182swXgq836x4AfWPW8K5p1LWamHw4iIh24+4bOfY57\nRG/NbcVhYE9z/x3AXavW/5yZPdfMXgz8EPC5dcIWd7vtttvCMyiTMs1jLmUa79bFeY/ozexjQAW8\n0My+AtwGvA+408z2AmeoP2mDu580s08AJ4HvAP/NuyYLcvr06egILco0HmUaX4m5lKk/5y307v5f\n1njojWs8/7eB354klIiITI++GTtiz5490RFa9uzZw8LCImbW6bawsNhLptIo0/hKzKVM/bGozoqZ\nbbauTqj6e2dd3y/r3NsTkbKYGd7Tydi5kVKKjtCiTONRpvGVmEuZ+qNCLyIycGrdbBJq3YgIqHUj\nIiIZKvQjSuzJKdN4lGl8JeZSpv6o0IuIDJx69JuEevQiAurRi4hIhgr9iBJ7cso0HmUaX4m5lKk/\nKvQiIgOnHv0moR69iIB69CIikqFCP6LEnpwyjUeZxldiLmXqjwq9iMjAqUe/SahHLyKgHr2IiGSo\n0I8osSenTONRpvGVmEuZ+qNCLyIycOrRbxLq0YsIqEcvIiIZKvQjSuzJKdN4lGl8JeZSpv6o0IuI\nDJx69JuEevQiAurRi4hIhgr9iBJ7cso0HmUaX4m5lKk/KvQiIgOnHv0moR69iIB69LKmCzGzTreF\nhcXo8CIyIRX6ESX25CbP9BT1bwMbvy0vn+kp0/Qp0/hKzKVM/bkgOoCU7sKmbbQxO3fu4uzZ09OP\nIyIbph79JjFpj372Y3VeQKQP6tGLiEiLCv2IEntyJWaCFB2gpcT3qcRMUGYuZeqPCr2IyMBN1KM3\ns/3AfwW+CzwIvBO4BLgD2AWcBm509yczY9Wj3wD16EUEZtyjN7NdwHuAq939FdSf4LkJ2Acccfcr\ngaPA/q7bEBGRyU3Suvln4N+AS8zsAuAi4DHgeuBQ85xDwA0TJZyxEntyJWZSj348JWaCMnMpU386\nF3p3fwL4XeAr1AX+SXc/Aux09+XmOWeBy6cRVEREuun8hSkzewnwS9S9+CeBO83s7bQbums2avfs\n2cPi4iIA27dvZ2lpiaqqgGd/kmq5emZdfRS9+j4zWGaNx8+Xp/47zPr9Wr3tWWxvsy6vrCslj/bf\n2sspJQ4ePAjwTL3cqM4nY83sRuBN7v6eZvnngWuAnwIqd182swXgmLu/LDNeJ2M3QCdjRQRm/4Wp\nU8A1ZvY8q6vQG4CTwGFgT/OcdwB3TbCNmRs9spimhYXFzhcXK0+KDtDS577rqsRMUGYuZepP59aN\nu3/ezD4C/B31xyuPAx8EXgB8wsz2AmeAG6cRdAjqC4R1OcpNwOunG0ZE5oaudTNDm6/9MslYtW5E\n+qBr3YiISIsK/Ygye3IpOkBGig7QUuK+KzETlJlLmfqjQi8iMnDq0c+QevQiMin16EVEpEWFfkSZ\nPbkUHSAjRQdoKXHflZgJysylTP1RoRcRGTj16GdIPXoRmZR69CIi0qJCP6LMnlyKDpCRogO0lLjv\nSswEZeZSpv6o0IuIDJx69DM0Xz365wFPddrizp27OHv2dKexIkPXpUevQj9D81XoJ9vmvM0NkXHp\nZOwUlNmTS9EBMlJ0gJYS912JmaDMXMrUHxV6EZGBU+tmhtS6GX/svM0NkXGpdSMiIi0q9CPK7Mml\n6AAZKTpAS4n7rsRMUGYuZeqPCr2IyMCpRz9D6tGPP3be5obIuNSjFxGRFhX6EWX25FJ0gIwUHaCl\nxH1XYiYoM5cy9UeFXkRk4NSjnyH16McfO29zQ2Rc6tGLiEiLCv2IMntyKTpARooO0FLivisxE5SZ\nS5n6o0IvIjJw6tHPkHr044+dt7khMi716EVEpEWFfkSZPbkUHSAjRQdoKXHflZgJysylTP1RoRcR\nGTj16GdIPfrxx87b3BAZl3r0IiLSokI/osyeXIoOkJGiA7SUuO9KzARl5lKm/qjQi4gM3EQ9ejO7\nFPgQ8KPAOWAv8EXgDmAXcBq40d2fzIxVj35jozfZWPXoRfoQ0aP/APApd38ZcBXwMLAPOOLuVwJH\ngf0TbkNERCbQudCb2Tbgde5+O4C7P90cuV8PHGqedgi4YeKUM1RmTy5FB8hI0QFaStx3JWaCMnMp\nU38mOaJ/MfB1M7vdzO43sw+a2cXATndfBnD3s8Dl0wgqIiLddO7Rm9mPA58BXuPu95nZ7wH/H/hF\nd79s1fO+4e4vzIxXj35jozfZWPXoRfrQpUd/wQTbexR4xN3va5b/hLo/v2xmO9192cwWgK+u9QJ7\n9uxhcXERgO3bt7O0tERVVcCzvzINbflZK8vVmMsr68Z9/rSWOc/jay2vrOu2/VL2l5a1HL2cUuLg\nwYMAz9TLjZr0Uzf3Au9x9y+a2W3Axc1Dj7v7+83sVmCHu+/LjC3yiD6l9MybPW3dj+gT8PqOY6Gf\nI/rEfyzq091ml7nR577rqsRMUGYuZRrPrI/oAd4L/JGZbQW+DLwT2AJ8wsz2AmeAGyfchoiITEDX\nupkh9ejHHztvc0NkXLrWjYiItKjQj2ifNC1Big6QkaIDtJS470rMBGXmUqb+qNCLiAycevQzpB79\n+GPnbW6IjEs9ehERaVGhH1FmTy5FB8hI0QFaStx3JWaCMnMpU39U6EVEBk49+hlSj378sfM2N0TG\npR69iIi0qNCPKLMnl6IDZKToAC0l7rsSM0GZuZSpPyr0IiIDpx79DKlHP/7YeZsbIuNSj15ERFpU\n6EeU2ZNL0QEyUnSAlhL3XYmZoMxcytQfFXoRkYFTj36G1KMff+y8zQ2RcalHLyIiLSr0I8rsyaXo\nABkpOkBLifuuxExQZi5l6o8KvYjIwKlHP0Pq0Y8/dt7mhsi41KMXEZEWFfoRZfbkUnSAjBQdoKXE\nfVdiJigzlzL1R4VeRGTg1KOfIfXoxx87b3NDZFzq0YuISIsK/Ygye3IpOkBGig7QUuK+KzETlJlL\nmfqjQi8iMnDq0c+QevTjj523uSEyLvXoRUSkRYV+RJk9uRQdICP1+NoXYmadbgsLiz3m2rgy51OZ\nuZSpPyr0UqCnqNs+G70dY3n5TERgkaKpRz9D6tHPZuy8zSuZL+rRi4hIiwr9iDJ7cik6QEaKDpCR\nogO0lDmfysylTP1RoRcRGTj16GdIPfrZjJ23eSXzJaRHb2bPMbP7zexws7zDzO4xs1Nm9mkzu3TS\nbYiISHfTaN3cDJxctbwPOOLuVwJHgf1T2MbMlNmTS9EBMlJ0gIwUHaClzPlUZi5l6s9Ehd7MrgDe\nBnxo1errgUPN/UPADZNsQ0REJjNRj97M7gR+E7gU+BV3v87MnnD3Haue87i7X5YZqx79xkZvsrHq\n0Yv0YaY9ejP7GWDZ3U9Q/8tcy5r/6m677bfYsmVrp9vzn7+DRx99tGt8EZG5ccEEY68FrjOztwEX\nAS8ws48CZ81sp7svm9kC8NW1XuAjH7mdc+feAlwNbAeuAn6yefTe5s/8svtLufvuu3n3u98NPNtL\nq6pqouWVddN6vdzr11aWqzGW06p14zx/msus8fgBYGmd8Svr+s63evnEs1vuaf+VNp+6Lh84cICl\npaVi8qSUOHHiBLfccksxeVZE77+UEgcPHgRgcXGRTtx94ht19T3c3P8fwK3N/VuB960xxnfv3uvw\nIQff8G3btqv8+PHjPm3Hjh2b+muuADr9XeHYBGMn2e56Y48FbHO896kkfc6nSZSYS5nG08zxDdXo\nPr4w9T7gTWZ2CnhDs7xprPxELUsVHSCjig6QUUUHaClzPpWZS5n6M0nr5hnufi9Nb8XdHwfeOI3X\nFRGRyekSCCPK/Nxsig6QkaIDZKToAC1lzqcycylTf1ToRUQGLvRaN7t37+WOO14LvGvD47dtW+Le\new+ytLQ0/XA90efoZzM2ak6LzIKuRy8iIi0q9CPK7Mml6AAZKTpARooO0FLmfCozlzL1R4VeRGTg\n1KOfIfXoZzNWPXoZMvXoRbgQM+t027Llks5jFxYWo//iImtSoR9RZk8uRQfISNEBMhLwFPVvAxu/\nnTv3L53HLi+fyScqcj6VmUuZ+qNCLyIycOrRz5B69MMeq3MDMgvq0YuISIsK/Ygye3IpOkBGig6Q\nkaIDtJQ5n8rMpUz9UaEXERk49ehnSD36YY9Vj15mQT16ERFpUaEfcb6e3MLCYucv1UyQaoKxfUnR\nATJSdICWUnu8JeZSpv5M5X+Ymif1F2MmaQ2IiMyWevQbNF999knGbra8k49Vj15mQT16ERFpUaEf\nUWZPLkUHyEjRATJS4La7XUwt6mJoJc5zZeqPCr3IVKx1MbVja6xf/2JoItOkQj+iqqroCBlVdICM\nKjpARhUdIKOKDpBV4jxXpv6o0IuIDJwK/Ygye3IpOkBGig6QkaIDZKToAFklznNl6o8KvYjIwKnQ\njyizJ1dFB8ioogNkVNEBMqroAFklznNl6o8KvYjIwKnQjyizJ5eiA2Sk6AAZKTpARooOkFXiPFem\n/qjQi4gMnAr9iDJ7clV0gIwqOkBGFR0go4oOkFXiPFem/qjQi4gMnAr9iDJ7cik6QEaKDpCRogNk\npOgAWSXOc2Xqjwq9iMjAqdCPKLMnV0UHyKiiA2RU0QEyqugAWSXOc2Xqjwq9iMjAdS70ZnaFmR01\nsy+Y2YNm9t5m/Q4zu8fMTpnZp83s0unF7V+ZPbkUHSAjRQfISNEBMlJ0gKwS57ky9WeSI/qngV92\n95cDrwF+wcxeCuwDjrj7lcBRYP/kMUVEpKvOhd7dz7r7ieb+t4CHgCuA64FDzdMOATdMGnKWyuzJ\nVdEBMqroABlVdICMKjpAVonzXJn6M5UevZktAkvAZ4Cd7r4M9Q8D4PJpbENERLq5YNIXMLPnA58E\nbnb3b5mZjzxldPkZn/3sXwJfAx4BtlP/rKiaR1PzZ3756ae/xX333cfS0lL9aNNLW/kJ3HV5Zd16\nj4+Tb+3lLuPTqnUb3d6ky6zx+AHW318r6/rOt3r5xDp5x13uOn5lXe71qvNub1rzd9zlAwcOsLS0\nNLPtjbN84sQJbrnllmLyrFivHsxiOaXEwYMHAVhcXKQTd+98o/5BcTd1kV9Z9xD1UT3AAvDQGmN9\n9+69Dh9y8A3ftm27yo8fP+7TduzYsXUfBzrlrW9dxx4L2u56Y48FbHOY71OE883zCMo0nmbOsJHb\npK2bPwROuvsHVq07DOxp7r8DuGvCbcxUmT25KjpARhUdIKOKDpBRRQfIKnGeK1N/OrduzOxa4O3A\ng2Z2HHDg14D3A58ws73AGeDGaQQVEZFuJvnUzd+4+xZ3X3L3q939le5+t7s/7u5vdPcr3f3N7v7N\naQbuW5mfm03RATJSdICMFB0gI0UHyCpxnitTf/TNWBGRgVOhH1FmT66KDpBRRQfIqKIDZFTRAbJK\nnOfK1B8VehGRgVOhH1FmTy5FB8hI0QEyUnSAjBQdIKvEea5M/VGhFwl1IWbW6bawsBgdXjaJib8Z\nOzRl9uSq6AAZVXSAjCo6QEZ1nsefgrW/PL6u5WXrNA7KnOfK1J+5PKJfWFjsfBQlIrLZzGWhX14+\nQ30UlbsdW+exbkdek0tB211Pig6QkaIDZKToAFkl9p6VqT9zWehFROaJ1dfICdiwme/evZc77ngt\n8K4Nj9+2bYmtW7/ON77xWMcEXf/eprHFbnMzjp1sm1H/fiWOmeHuG+ojb+qTsXWR7/qPS0RkPqh1\n05KiA2Sk6AAZKTpARooOkJF6fO3uH8287LKFHnN1U2I/vMRMXWzqI3qR+db9o5lPPKHfaueJjuhb\nqugAGVV0gIwqOkBGFR0go4oOsGmU+Jn1EjN1oUIvIjJwKvQtKTpARooOkJGiA2Sk6AAZKTrAGrYW\nd+mFEvvhJWbqQj16kbn0HSIuvSAxdETfUkUHyKiiA2RU0QEyqugAGVV0gE2jxH54iZm6UKEXERk4\nFfqWFB0gI0UHyEjRATJSdICMFB1g0yixH15ipi5U6EVEBk6FvqWKDpBRRQfIqKIDZFTRATKq6ACb\nRon98BIzdaFCLyIycCr0LSk6QEaKDpCRogNkpOgAGSk6wKZRYj+8xExdqNCLiAycCn1LFR0go4oO\nkFFFB8ioogNkVNEBNo0S++ElZupChV5EZOBU6FtSdICMFB0gI0UHyEjRATJSdIBNo8R+eImZulCh\nFxEZOF3UrKWKDpBRRQfIqKIDZFTRATKq6ABFWVhYZHn5zIbH7dy5i7NnT08/0HkMpUevQi8iM1MX\n+Y1fNVNXzJyMWjctKTpARooOkJGiA2Sk6AAZKTpAD7r/X7XrS7MIvyFD6dHriF5ENqj7/1ULOjKP\noCP6lio6QEYVHSCjig6QUUUHyKiiA2wiVXSAlqH06FXoRUQGrrdCb2ZvNbOHzeyLZnZrX9uZvhQd\nICNFB8hI0QEyUnSAjBQdYBNJ0QFahtKj76XQm9lzgP8FvAV4OXCTmb20j21N34noABnKNB5l2tzK\ne69OnCgvUxd9HdG/GviSu59x9+8AHweu72lbU/bN6AAZyjQeZdrcynuvvvnN8jJ10Veh/37gkVXL\njzbrREQ66P6Rzi1bLuk89nd+50D0X3wqQj9eeeGFW7noov/J1q1/vuGx//qvX+4hEcDpnl53Eqej\nA2Scjg6QcTo6QMbp6ACbyOl1Huv+kc5z56zz2G9/exgfBzX3rp+HXedFza4BfsPd39os7wPc3d+/\n6jnT37CIyBxw9w39BOqr0G8BTgFvAP4J+Bxwk7s/NPWNiYjIunpp3bj7d83sF4F7qM8DfFhFXkQk\nRi9H9CIiUo6Qb8aW8GUqM/uwmS2b2QOr1u0ws3vM7JSZfdrMLp1xpivM7KiZfcHMHjSz90bnMrML\nzeyzZna8yfVb0ZlWZXuOmd1vZocLynTazD7fvF+fKyGXmV1qZnea2UPNPvyJ4Dn1w837c3/z55Nm\n9t4C3qf9zfvzgJn9kZk9t4BMNze1YKJ6MPNCX9CXqW5vMqy2Dzji7lcCR4H9M870NPDL7v5y4DXA\nLzTvTVgud38KeL27Xw28AvgpM7s2MtMqNwMnVy2XkOkcULn71e7+6kJyfQD4lLu/DLgKeDgyk7t/\nsXl/Xgn8OPBt4M8iM5nZLuA9wNXu/grqtvZNwZleDrwLeBWwBPysmf1gp0zuPtMbcA3wf1ct7wNu\nnXWOZtu7gAdWLT8M7GzuLwAPR+RalefPgTeWkgu4mPrE+o9EZwKuAP6C+kpYh0vZf8D/A144si4s\nF7AN+IfM+vD3qtn2m4G/is4E7Gi2v4O6yB+O/rcH/GfgD1Yt/zrwq8BDG80U0bop+ctUl7v7MoC7\nnwUujwpiZovUP8U/Q71Tw3I1LZLjwFkgufvJ6EzA71FP+tUnmaIz0eT5CzP7WzN7dwG5Xgx83cxu\nb1olHzSzi4MzrbYb+FhzPyyTuz8B/C7wFeAx4El3PxKZCfh74HVNq+Zi4G3AD3TJpKtXri/kTLWZ\nPR/4JHCzu38rk2Omudz9nNetmyuoJ14VmcnMfgZYdvcTrH+B84j9d63XLYm3UbfeXpfJMctcFwCv\nBP53k+vb1L9Fh84pADPbClwH3LlGhlnOqZcAv0T9W/73AZeY2dsjM7n7w8D7qX9z/RRwHPhu7qnn\ne62IQv8Y8KJVy1c060qwbGY7AcxsAfjqrAOY2QXURf6j7n5XKbkA3P2fqSfcq4IzXQtcZ2ZfBv6Y\n+rzBR4Gz0e+Tu/9T8+fXqFtvryb2vXoUeMTd72uW/4S68Jcwp34a+Dt3/3qzHJnpVcDfuPvj7v5d\n6nMGrw3OhLvf7u6vcveK+mJAp7pkiij0fwv8kJntMrPnAj9H3Q+LYPzHI8LDwJ7m/juAu0YHzMAf\nAifd/QOr1oXlMrPvWTmrb2YXAW+iPrIIy+Tuv+buL3L3l1DPn6Pu/vPA/4nKBGBmFze/jWFml1D3\nnx8k9r1aBh4xsx9uVr0B+EJkplVuov5BvSIy0yngGjN7npkZ9ft0MjgTZva9zZ8vAv4TdZtr45lm\ndWJh5CTDW6nf2C8B+4IyfAz4R+qLaHwFeCf1iZgjTbZ7gO0zznQt9a9mJ6iL6f3Ne3VZVC7gx5oc\nx4HPA/+9WR+WaSTfT/LsydjQTNT98JV99+DK3C4g11XUB1gngD8FLi0g08XA14AXrFoXnelXqX8I\nPgAcArYWkOkvqXv1x6k/zdXpfdIXpkREBk4nY0VEBk6FXkRk4FToRUQGToVeRGTgVOhFRAZOhV5E\nZOBU6EVEBk6FXkRk4P4doyOvDEtNPo0AAAAASUVORK5CYII=\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "data['Age'].hist(bins=20)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Группировки также работают (параметр by):" ] }, { "cell_type": "code", "execution_count": 71, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "array([,\n", " ], dtype=object)" ] }, "execution_count": 71, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "data['Age'].hist(by=data['Sex'])" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Такие гистограммы не удобно сравнивать, хотя бы потому что они имеют разный масштаб по оси y. Испраим это:" ] }, { "cell_type": "code", "execution_count": 90, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "array([,\n", " ], dtype=object)" ] }, "execution_count": 90, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "data['Age'].hist(by=data['Sex'], sharey=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Аналогично можно задать одинаковый масштаб по оси x:" ] }, { "cell_type": "code", "execution_count": 16, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/plain": [ "array([,\n", " ], dtype=object)" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "data['Age'].hist(by=data['Sex'], sharey=True, sharex=True)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Но все же строить более сложные графики лучше с помощью matplotlib:" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "collapsed": false }, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "bins = 20\n", "index = np.arange(bins)\n", "male = plt.hist(data[data['Sex'] == 'male']['Age'].dropna(), bins=bins, alpha=0.6, label='male')\n", "female = plt.hist(data[data['Sex'] == 'female']['Age'].dropna(), bins=bins, alpha=0.6, label='female')\n", "\n", "plt.legend()\n", "plt.xlabel('Age')\n", "plt.ylabel('Scores')\n", "plt.title('Age by gender')\n", "plt.legend()\n", "\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Если нужно сравнить данные по процентому соотношению, можно задать параметр normed:" ] }, { "cell_type": "code", "execution_count": 13, "metadata": { "collapsed": false }, "outputs": [ { "data": { "image/png": "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\nP9+Rys25JFD4AAAAAElFTkSuQmCC\n", "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "bins = 20\n", "index = np.arange(bins)\n", "male = plt.hist(data[data['Sex'] == 'male']['Age'].dropna(), bins=bins, alpha=0.6, normed=True, label='male')\n", "male = plt.hist(data[data['Sex'] == 'female']['Age'].dropna(), bins=bins, alpha=0.6, normed=True, label='female')\n", "\n", "plt.xlabel('Age')\n", "plt.ylabel('Scores')\n", "plt.title('Age by gender')\n", "plt.legend()\n", "\n", "plt.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Не забывайте, что порой играет роль как мы смотрим на данные." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "![](https://pbs.twimg.com/media/Bpx6cTlCMAE38VL.jpg)" ] } ], "metadata": { "kernelspec": { "display_name": "Python 2", "language": "python", "name": "python2" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.10" } }, "nbformat": 4, "nbformat_minor": 0 }