{
"cells": [
{
"cell_type": "code",
"execution_count": 779,
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd\n",
"import numpy as np"
]
},
{
"cell_type": "code",
"execution_count": 780,
"metadata": {},
"outputs": [],
"source": [
"# импортируем и уберем непонятные пробелы\n",
"data = pd.read_excel('test.xlsx',converters={'Доходы':str,'Расходы':str})\n",
"data = data.applymap(lambda x: str(x).replace(\"\\xa0\", \" \") if \"\\xa0\" in str(x) else x)"
]
},
{
"cell_type": "code",
"execution_count": 781,
"metadata": {},
"outputs": [],
"source": [
"#колонки мечты из образца\n",
"export_columns_names = ['Дата (дд/мм/гггг)','Категория','Плательщик', 'Счёт', 'Сумма (расход)', 'Счёт-получатель перевода', 'Сумма (доход)', 'Комментарий']"
]
},
{
"cell_type": "code",
"execution_count": 782,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"(array(['Кошелек', 'Альфабанк', 'Сбербанк', 'Tinkoff Black',\n",
" 'ВТБ - Банк москвы', 'Авангард', 'Альфабанк - Аэрофлот',\n",
" 'Альфабанк - EUR', 'АльфаБанк - GBP', 'Альфабанк - USD',\n",
" 'Наличные - USD', 'Наличные - EUR', 'Альфа-директ',\n",
" 'АльфаДирект - USD', 'Поток - АльфаГрупп', 'СмартВклад RUB',\n",
" 'Tinkoff Platinum'], dtype=object), 17)"
]
},
"execution_count": 782,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# давайте посмотрим на список все счетов, и проверим что не затесалось ничего лишнего\n",
"acc_names = data['Название'].dropna().unique()\n",
"acc_names, len(acc_names)"
]
},
{
"cell_type": "code",
"execution_count": 801,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Кошелек\n",
"Альфабанк\n",
"Сбербанк\n",
"Tinkoff Black\n",
"ВТБ - Банк москвы\n",
"Авангард\n",
"Альфабанк - Аэрофлот\n",
"Альфабанк - EUR\n",
"АльфаБанк - GBP\n",
"Альфабанк - USD\n",
"Наличные - USD\n",
"Наличные - EUR\n",
"Альфа-директ\n",
"АльфаДирект - USD\n",
"Поток - АльфаГрупп\n",
"СмартВклад RUB\n",
"Tinkoff Platinum\n"
]
}
],
"source": [
"for each in acc_names:\n",
" print(each)"
]
},
{
"cell_type": "code",
"execution_count": 783,
"metadata": {},
"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",
" 1 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" автомойка киа | \n",
" Автомойка | \n",
" Автомобиль > Обслуживание | \n",
" 2018-09-09 | \n",
" 14:04:00 | \n",
" NaN | \n",
" NaN | \n",
" -300 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 400 | \n",
"
\n",
" \n",
" 2 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" чаевые | \n",
" IQ Cafe | \n",
" Питание > Питание вне дома | \n",
" 2018-09-09 | \n",
" 14:04:00 | \n",
" NaN | \n",
" NaN | \n",
" -400 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 700 | \n",
"
\n",
" \n",
" 3 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" прокладка за наличные к глушаку | \n",
" Сервис СЕВЕР | \n",
" Автомобиль > Обслуживание | \n",
" 2018-09-06 | \n",
" 13:41:00 | \n",
" NaN | \n",
" NaN | \n",
" -500 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +1 100,00 | \n",
"
\n",
" \n",
" 4 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" Допы на машину и еще разобрать | \n",
" Авто-старт | \n",
" Автомобиль > Новый автомобиль | \n",
" 2018-09-06 | \n",
" 13:36:00 | \n",
" NaN | \n",
" NaN | \n",
" -46 500,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +1 600,00 | \n",
"
\n",
" \n",
" 5 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Tinkoff Black | \n",
" Снятие наличных в банкоматe | \n",
" NaN | \n",
" NaN | \n",
" 2018-09-06 | \n",
" 12:24:00 | \n",
" NaN | \n",
" 50 000,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +48 100,00 | \n",
"
\n",
" \n",
" 6 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" Топливо | \n",
" BP | \n",
" Автомобиль > Топливо | \n",
" 2018-09-02 | \n",
" 13:40:00 | \n",
" NaN | \n",
" NaN | \n",
" -2 000,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -1 900,00 | \n",
"
\n",
" \n",
" 7 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Tinkoff Black | \n",
" Перевод на счет Tinkoff Black | \n",
" NaN | \n",
" NaN | \n",
" 2018-08-31 | \n",
" 09:08:00 | \n",
" NaN | \n",
" NaN | \n",
" -33 000,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 100 | \n",
"
\n",
" \n",
" 8 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" iphone 128 GB | \n",
" Мама | \n",
" Продажа БУ | \n",
" 2018-08-28 | \n",
" 18:53:00 | \n",
" NaN | \n",
" 20 000,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +33 100,00 | \n",
"
\n",
" \n",
" 9 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Авангард | \n",
" Снятие наличных в банкоматe | \n",
" NaN | \n",
" NaN | \n",
" 2018-08-28 | \n",
" 18:53:00 | \n",
" NaN | \n",
" 700 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +13 100,00 | \n",
"
\n",
" \n",
" 10 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Tinkoff Black | \n",
" Снятие наличных в банкоматe | \n",
" NaN | \n",
" NaN | \n",
" 2018-08-28 | \n",
" 18:52:00 | \n",
" NaN | \n",
" 300 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +12 400,00 | \n",
"
\n",
" \n",
" 11 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" iphone 128 GB | \n",
" Мама | \n",
" Продажа БУ | \n",
" 2018-08-28 | \n",
" 10:20:00 | \n",
" NaN | \n",
" 10 000,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +12 100,00 | \n",
"
\n",
" \n",
" 12 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" чаевые | \n",
" Мегобари | \n",
" Питание > Питание вне дома | \n",
" 2018-08-25 | \n",
" 10:23:00 | \n",
" NaN | \n",
" NaN | \n",
" -150 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +2 100,00 | \n",
"
\n",
" \n",
" 13 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" ТехПред сходил в мослабиринт | \n",
" Квест | \n",
" Досуг > Развлечения | \n",
" 2018-08-25 | \n",
" 10:20:00 | \n",
" NaN | \n",
" NaN | \n",
" -1 000,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +2 250,00 | \n",
"
\n",
" \n",
" 14 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Tinkoff Black | \n",
" наличные | \n",
" NaN | \n",
" NaN | \n",
" 2018-08-25 | \n",
" 10:19:00 | \n",
" NaN | \n",
" 3 000,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +3 250,00 | \n",
"
\n",
" \n",
" 15 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" чаевые - посидел с тетей людой | \n",
" Пью кофе | \n",
" Питание > Питание вне дома | \n",
" 2018-08-24 | \n",
" 18:35:00 | \n",
" NaN | \n",
" NaN | \n",
" -100 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 250 | \n",
"
\n",
" \n",
" 16 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" Хлеб | \n",
" палатка | \n",
" Питание > Бакалея | \n",
" 2018-08-19 | \n",
" 15:20:00 | \n",
" NaN | \n",
" NaN | \n",
" -50 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 350 | \n",
"
\n",
" \n",
" 17 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" стрижка | \n",
" Юнона | \n",
" Досуг > Забота о себе | \n",
" 2018-08-19 | \n",
" 15:20:00 | \n",
" NaN | \n",
" NaN | \n",
" -600 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 400 | \n",
"
\n",
" \n",
" 18 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" Чаевые | \n",
" Сытый Лось | \n",
" Питание > Питание вне дома | \n",
" 2018-08-18 | \n",
" 21:18:00 | \n",
" NaN | \n",
" NaN | \n",
" -200 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +1 000,00 | \n",
"
\n",
" \n",
" 19 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Tinkoff Black | \n",
" Перевод на счет Tinkoff Black | \n",
" NaN | \n",
" NaN | \n",
" 2018-08-18 | \n",
" 21:18:00 | \n",
" NaN | \n",
" NaN | \n",
" -2 600,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +1 200,00 | \n",
"
\n",
" \n",
" 20 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Альфабанк - Аэрофлот | \n",
" Перевод на счет Альфабанк - Аэрофлот | \n",
" NaN | \n",
" NaN | \n",
" 2018-08-18 | \n",
" 21:18:00 | \n",
" NaN | \n",
" NaN | \n",
" -3 400,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +3 800,00 | \n",
"
\n",
" \n",
" 21 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" спущенные два колеса | \n",
" Шиномонтаж | \n",
" Автомобиль > Обслуживание | \n",
" 2018-08-16 | \n",
" 23:49:00 | \n",
" NaN | \n",
" NaN | \n",
" -1 300,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +7 200,00 | \n",
"
\n",
" \n",
" 22 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" за колонку | \n",
" АльфаБанк | \n",
" Сборы | \n",
" 2018-08-15 | \n",
" 12:05:00 | \n",
" NaN | \n",
" 10 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +8 500,00 | \n",
"
\n",
" \n",
" 23 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Альфабанк - Аэрофлот | \n",
" маме колонка | \n",
" NaN | \n",
" NaN | \n",
" 2018-08-15 | \n",
" 12:05:00 | \n",
" NaN | \n",
" 4 990,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +8 490,00 | \n",
"
\n",
" \n",
" 24 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Tinkoff Black | \n",
" папин штраф | \n",
" NaN | \n",
" NaN | \n",
" 2018-08-09 | \n",
" 22:59:00 | \n",
" NaN | \n",
" 250 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +3 500,00 | \n",
"
\n",
" \n",
" 25 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Альфабанк - Аэрофлот | \n",
" Снятие наличных в банкоматe | \n",
" NaN | \n",
" NaN | \n",
" 2018-08-09 | \n",
" 22:16:00 | \n",
" NaN | \n",
" 250 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +3 250,00 | \n",
"
\n",
" \n",
" 26 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" чаевые | \n",
" ДаблБи | \n",
" Питание > Питание вне дома | \n",
" 2018-08-08 | \n",
" 23:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -100 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +3 000,00 | \n",
"
\n",
" \n",
" 27 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" чаевые | \n",
" Мармолада | \n",
" Питание > Питание вне дома | \n",
" 2018-08-08 | \n",
" 23:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -100 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +3 100,00 | \n",
"
\n",
" \n",
" 28 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" чаевые | \n",
" Molon Lave | \n",
" Питание > Питание вне дома | \n",
" 2018-08-07 | \n",
" 11:25:00 | \n",
" NaN | \n",
" NaN | \n",
" -900 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +3 200,00 | \n",
"
\n",
" \n",
" 29 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Tinkoff Black | \n",
" Снятие наличных в банкоматe | \n",
" NaN | \n",
" NaN | \n",
" 2018-08-07 | \n",
" 11:22:00 | \n",
" NaN | \n",
" 3 900,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +4 100,00 | \n",
"
\n",
" \n",
" 30 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" чаевые | \n",
" Uber | \n",
" Транспорт | \n",
" 2018-07-28 | \n",
" 20:11:00 | \n",
" NaN | \n",
" NaN | \n",
" -200 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 200 | \n",
"
\n",
" \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
"
\n",
" \n",
" 953 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Альфабанк | \n",
" Снятие наличных в банкоматe | \n",
" NaN | \n",
" NaN | \n",
" 2015-04-04 | \n",
" 09:18:00 | \n",
" NaN | \n",
" 1 500,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +2 734,41 | \n",
"
\n",
" \n",
" 954 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" капли | \n",
" Оптика Глазочки | \n",
" Одежда, обувь и аксессуары > Аксессуары | \n",
" 2015-04-03 | \n",
" 09:27:00 | \n",
" NaN | \n",
" NaN | \n",
" -75 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +1 234,41 | \n",
"
\n",
" \n",
" 955 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" непонятно где потратил | \n",
" хз | \n",
" Питание > Питание вне дома | \n",
" 2015-04-02 | \n",
" 20:37:00 | \n",
" NaN | \n",
" NaN | \n",
" -100 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +1 309,41 | \n",
"
\n",
" \n",
" 956 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" Еда - гум | \n",
" Автомат | \n",
" Питание > Питание вне дома | \n",
" 2015-04-02 | \n",
" 20:36:00 | \n",
" NaN | \n",
" NaN | \n",
" -100 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +1 409,41 | \n",
"
\n",
" \n",
" 957 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" сосиски | \n",
" Переход НК | \n",
" Питание > Питание вне дома | \n",
" 2015-04-02 | \n",
" 20:36:00 | \n",
" NaN | \n",
" NaN | \n",
" -100 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +1 509,41 | \n",
"
\n",
" \n",
" 958 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" Бизнес-ланч | \n",
" Николь | \n",
" Питание > Питание вне дома | \n",
" 2015-04-01 | \n",
" 13:45:00 | \n",
" NaN | \n",
" NaN | \n",
" -300 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +1 609,41 | \n",
"
\n",
" \n",
" 959 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Tinkoff Platinum | \n",
" Перевод на счет Tinkoff Platinum | \n",
" NaN | \n",
" NaN | \n",
" 2015-03-31 | \n",
" 12:07:00 | \n",
" NaN | \n",
" NaN | \n",
" -7 000,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +1 909,41 | \n",
"
\n",
" \n",
" 960 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" Ученики | \n",
" Андрей Новоселов | \n",
" Ученики | \n",
" 2015-03-29 | \n",
" 13:13:00 | \n",
" NaN | \n",
" 2 000,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +8 909,41 | \n",
"
\n",
" \n",
" 961 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Авангард | \n",
" Перевод на счет Авангард | \n",
" NaN | \n",
" NaN | \n",
" 2015-03-28 | \n",
" 15:37:00 | \n",
" NaN | \n",
" NaN | \n",
" -1 000,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +6 909,41 | \n",
"
\n",
" \n",
" 962 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" жвака | \n",
" 7ой континент | \n",
" Питание > Другое | \n",
" 2015-03-28 | \n",
" 15:36:00 | \n",
" NaN | \n",
" NaN | \n",
" -83 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +7 909,41 | \n",
"
\n",
" \n",
" 963 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" кофе | \n",
" Саб | \n",
" Питание > Бакалея | \n",
" 2015-03-28 | \n",
" 08:23:00 | \n",
" NaN | \n",
" NaN | \n",
" -130 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +7 992,41 | \n",
"
\n",
" \n",
" 964 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" Долг | \n",
" Никита Коробин | \n",
" Другое | \n",
" 2015-03-28 | \n",
" 08:23:00 | \n",
" NaN | \n",
" 1 000,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +8 122,41 | \n",
"
\n",
" \n",
" 965 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Tinkoff Black | \n",
" Перевод на счет Tinkoff Банк | \n",
" NaN | \n",
" NaN | \n",
" 2015-03-27 | \n",
" 12:47:00 | \n",
" NaN | \n",
" NaN | \n",
" -8 000,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +7 122,41 | \n",
"
\n",
" \n",
" 966 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" булки | \n",
" Ларек | \n",
" Питание > Питание вне дома | \n",
" 2015-03-27 | \n",
" 10:48:00 | \n",
" NaN | \n",
" NaN | \n",
" -100 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +15 122,41 | \n",
"
\n",
" \n",
" 967 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" перекус | \n",
" столовая ГК | \n",
" Питание > Питание вне дома | \n",
" 2015-03-26 | \n",
" 18:01:00 | \n",
" NaN | \n",
" NaN | \n",
" -100 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +15 222,41 | \n",
"
\n",
" \n",
" 968 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" ну вот так | \n",
" Мама | \n",
" Родители | \n",
" 2015-03-26 | \n",
" 12:45:00 | \n",
" NaN | \n",
" 1 000,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +15 322,41 | \n",
"
\n",
" \n",
" 969 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" ВТБ - Банк москвы | \n",
" Снятие наличных в банкоматe | \n",
" NaN | \n",
" NaN | \n",
" 2015-03-26 | \n",
" 12:44:00 | \n",
" NaN | \n",
" 14 300,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +14 322,41 | \n",
"
\n",
" \n",
" 970 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" обед в ИРЭ | \n",
" Столовая МГУ | \n",
" Питание > Питание вне дома | \n",
" 2015-03-19 | \n",
" 19:13:00 | \n",
" NaN | \n",
" NaN | \n",
" -400 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 22.41 | \n",
"
\n",
" \n",
" 971 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Tinkoff Black | \n",
" Перевод на счет Tinkoff Банк | \n",
" NaN | \n",
" NaN | \n",
" 2015-03-15 | \n",
" 17:40:00 | \n",
" NaN | \n",
" NaN | \n",
" -1 000,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 422.41 | \n",
"
\n",
" \n",
" 972 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Tinkoff Black | \n",
" Снятие наличных в банкоматe | \n",
" NaN | \n",
" NaN | \n",
" 2015-03-15 | \n",
" 17:40:00 | \n",
" NaN | \n",
" 200 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +1 422,41 | \n",
"
\n",
" \n",
" 973 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Tinkoff Platinum | \n",
" Перевод на счет Tinkoff Platinum | \n",
" NaN | \n",
" NaN | \n",
" 2015-03-15 | \n",
" 15:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -10 000,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +1 222,41 | \n",
"
\n",
" \n",
" 974 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" Зарплата | \n",
" Николай Федотенко | \n",
" Ученики | \n",
" 2015-03-15 | \n",
" 13:30:00 | \n",
" NaN | \n",
" 2 000,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +11 222,41 | \n",
"
\n",
" \n",
" 975 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Tinkoff Black | \n",
" Перевод на счет Tinkoff Банк | \n",
" NaN | \n",
" NaN | \n",
" 2015-03-15 | \n",
" 13:20:00 | \n",
" NaN | \n",
" NaN | \n",
" -2 000,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +9 222,41 | \n",
"
\n",
" \n",
" 976 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" Зарплата | \n",
" Андрей Новоселов | \n",
" Ученики | \n",
" 2015-03-15 | \n",
" 11:00:00 | \n",
" NaN | \n",
" 2 000,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +11 222,41 | \n",
"
\n",
" \n",
" 977 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" Зарплата | \n",
" Николай Федотенко | \n",
" Ученики | \n",
" 2015-03-14 | \n",
" 17:00:00 | \n",
" NaN | \n",
" 2 000,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +9 222,41 | \n",
"
\n",
" \n",
" 978 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Сбербанк | \n",
" Снятие наличных в банкоматe | \n",
" NaN | \n",
" NaN | \n",
" 2015-03-12 | \n",
" 19:42:00 | \n",
" NaN | \n",
" 6 400,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +7 222,41 | \n",
"
\n",
" \n",
" 979 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Tinkoff Platinum | \n",
" Интернет/ISDN | \n",
" NaN | \n",
" NaN | \n",
" 2015-03-12 | \n",
" 19:41:00 | \n",
" NaN | \n",
" 500 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 822.41 | \n",
"
\n",
" \n",
" 980 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" Другое | \n",
" КПМ | \n",
" Питание > Питание вне дома | \n",
" 2015-03-12 | \n",
" 13:06:00 | \n",
" NaN | \n",
" NaN | \n",
" -178 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 322.41 | \n",
"
\n",
" \n",
" 981 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" Квартплата | \n",
" NaN | \n",
" Жилище > Квартплата | \n",
" 2015-03-11 | \n",
" 19:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -2 000,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 500.41 | \n",
"
\n",
" \n",
" 982 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" Питание вне дома | \n",
" Столовая МГУ | \n",
" Питание > Питание вне дома | \n",
" 2015-03-11 | \n",
" 13:30:00 | \n",
" NaN | \n",
" NaN | \n",
" -200 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +2 500,41 | \n",
"
\n",
" \n",
"
\n",
"
982 rows × 16 columns
\n",
"
"
],
"text/plain": [
" Название Текущий баланс Счет Трансферы \\\n",
"1 NaN NaN Кошелек NaN \n",
"2 NaN NaN Кошелек NaN \n",
"3 NaN NaN Кошелек NaN \n",
"4 NaN NaN Кошелек NaN \n",
"5 NaN NaN Кошелек Tinkoff Black \n",
"6 NaN NaN Кошелек NaN \n",
"7 NaN NaN Кошелек Tinkoff Black \n",
"8 NaN NaN Кошелек NaN \n",
"9 NaN NaN Кошелек Авангард \n",
"10 NaN NaN Кошелек Tinkoff Black \n",
"11 NaN NaN Кошелек NaN \n",
"12 NaN NaN Кошелек NaN \n",
"13 NaN NaN Кошелек NaN \n",
"14 NaN NaN Кошелек Tinkoff Black \n",
"15 NaN NaN Кошелек NaN \n",
"16 NaN NaN Кошелек NaN \n",
"17 NaN NaN Кошелек NaN \n",
"18 NaN NaN Кошелек NaN \n",
"19 NaN NaN Кошелек Tinkoff Black \n",
"20 NaN NaN Кошелек Альфабанк - Аэрофлот \n",
"21 NaN NaN Кошелек NaN \n",
"22 NaN NaN Кошелек NaN \n",
"23 NaN NaN Кошелек Альфабанк - Аэрофлот \n",
"24 NaN NaN Кошелек Tinkoff Black \n",
"25 NaN NaN Кошелек Альфабанк - Аэрофлот \n",
"26 NaN NaN Кошелек NaN \n",
"27 NaN NaN Кошелек NaN \n",
"28 NaN NaN Кошелек NaN \n",
"29 NaN NaN Кошелек Tinkoff Black \n",
"30 NaN NaN Кошелек NaN \n",
".. ... ... ... ... \n",
"953 NaN NaN Кошелек Альфабанк \n",
"954 NaN NaN Кошелек NaN \n",
"955 NaN NaN Кошелек NaN \n",
"956 NaN NaN Кошелек NaN \n",
"957 NaN NaN Кошелек NaN \n",
"958 NaN NaN Кошелек NaN \n",
"959 NaN NaN Кошелек Tinkoff Platinum \n",
"960 NaN NaN Кошелек NaN \n",
"961 NaN NaN Кошелек Авангард \n",
"962 NaN NaN Кошелек NaN \n",
"963 NaN NaN Кошелек NaN \n",
"964 NaN NaN Кошелек NaN \n",
"965 NaN NaN Кошелек Tinkoff Black \n",
"966 NaN NaN Кошелек NaN \n",
"967 NaN NaN Кошелек NaN \n",
"968 NaN NaN Кошелек NaN \n",
"969 NaN NaN Кошелек ВТБ - Банк москвы \n",
"970 NaN NaN Кошелек NaN \n",
"971 NaN NaN Кошелек Tinkoff Black \n",
"972 NaN NaN Кошелек Tinkoff Black \n",
"973 NaN NaN Кошелек Tinkoff Platinum \n",
"974 NaN NaN Кошелек NaN \n",
"975 NaN NaN Кошелек Tinkoff Black \n",
"976 NaN NaN Кошелек NaN \n",
"977 NaN NaN Кошелек NaN \n",
"978 NaN NaN Кошелек Сбербанк \n",
"979 NaN NaN Кошелек Tinkoff Platinum \n",
"980 NaN NaN Кошелек NaN \n",
"981 NaN NaN Кошелек NaN \n",
"982 NaN NaN Кошелек NaN \n",
"\n",
" Описание Контрагент \\\n",
"1 автомойка киа Автомойка \n",
"2 чаевые IQ Cafe \n",
"3 прокладка за наличные к глушаку Сервис СЕВЕР \n",
"4 Допы на машину и еще разобрать Авто-старт \n",
"5 Снятие наличных в банкоматe NaN \n",
"6 Топливо BP \n",
"7 Перевод на счет Tinkoff Black NaN \n",
"8 iphone 128 GB Мама \n",
"9 Снятие наличных в банкоматe NaN \n",
"10 Снятие наличных в банкоматe NaN \n",
"11 iphone 128 GB Мама \n",
"12 чаевые Мегобари \n",
"13 ТехПред сходил в мослабиринт Квест \n",
"14 наличные NaN \n",
"15 чаевые - посидел с тетей людой Пью кофе \n",
"16 Хлеб палатка \n",
"17 стрижка Юнона \n",
"18 Чаевые Сытый Лось \n",
"19 Перевод на счет Tinkoff Black NaN \n",
"20 Перевод на счет Альфабанк - Аэрофлот NaN \n",
"21 спущенные два колеса Шиномонтаж \n",
"22 за колонку АльфаБанк \n",
"23 маме колонка NaN \n",
"24 папин штраф NaN \n",
"25 Снятие наличных в банкоматe NaN \n",
"26 чаевые ДаблБи \n",
"27 чаевые Мармолада \n",
"28 чаевые Molon Lave \n",
"29 Снятие наличных в банкоматe NaN \n",
"30 чаевые Uber \n",
".. ... ... \n",
"953 Снятие наличных в банкоматe NaN \n",
"954 капли Оптика Глазочки \n",
"955 непонятно где потратил хз \n",
"956 Еда - гум Автомат \n",
"957 сосиски Переход НК \n",
"958 Бизнес-ланч Николь \n",
"959 Перевод на счет Tinkoff Platinum NaN \n",
"960 Ученики Андрей Новоселов \n",
"961 Перевод на счет Авангард NaN \n",
"962 жвака 7ой континент \n",
"963 кофе Саб \n",
"964 Долг Никита Коробин \n",
"965 Перевод на счет Tinkoff Банк NaN \n",
"966 булки Ларек \n",
"967 перекус столовая ГК \n",
"968 ну вот так Мама \n",
"969 Снятие наличных в банкоматe NaN \n",
"970 обед в ИРЭ Столовая МГУ \n",
"971 Перевод на счет Tinkoff Банк NaN \n",
"972 Снятие наличных в банкоматe NaN \n",
"973 Перевод на счет Tinkoff Platinum NaN \n",
"974 Зарплата Николай Федотенко \n",
"975 Перевод на счет Tinkoff Банк NaN \n",
"976 Зарплата Андрей Новоселов \n",
"977 Зарплата Николай Федотенко \n",
"978 Снятие наличных в банкоматe NaN \n",
"979 Интернет/ISDN NaN \n",
"980 Другое КПМ \n",
"981 Квартплата NaN \n",
"982 Питание вне дома Столовая МГУ \n",
"\n",
" Категория Дата Время Памятка \\\n",
"1 Автомобиль > Обслуживание 2018-09-09 14:04:00 NaN \n",
"2 Питание > Питание вне дома 2018-09-09 14:04:00 NaN \n",
"3 Автомобиль > Обслуживание 2018-09-06 13:41:00 NaN \n",
"4 Автомобиль > Новый автомобиль 2018-09-06 13:36:00 NaN \n",
"5 NaN 2018-09-06 12:24:00 NaN \n",
"6 Автомобиль > Топливо 2018-09-02 13:40:00 NaN \n",
"7 NaN 2018-08-31 09:08:00 NaN \n",
"8 Продажа БУ 2018-08-28 18:53:00 NaN \n",
"9 NaN 2018-08-28 18:53:00 NaN \n",
"10 NaN 2018-08-28 18:52:00 NaN \n",
"11 Продажа БУ 2018-08-28 10:20:00 NaN \n",
"12 Питание > Питание вне дома 2018-08-25 10:23:00 NaN \n",
"13 Досуг > Развлечения 2018-08-25 10:20:00 NaN \n",
"14 NaN 2018-08-25 10:19:00 NaN \n",
"15 Питание > Питание вне дома 2018-08-24 18:35:00 NaN \n",
"16 Питание > Бакалея 2018-08-19 15:20:00 NaN \n",
"17 Досуг > Забота о себе 2018-08-19 15:20:00 NaN \n",
"18 Питание > Питание вне дома 2018-08-18 21:18:00 NaN \n",
"19 NaN 2018-08-18 21:18:00 NaN \n",
"20 NaN 2018-08-18 21:18:00 NaN \n",
"21 Автомобиль > Обслуживание 2018-08-16 23:49:00 NaN \n",
"22 Сборы 2018-08-15 12:05:00 NaN \n",
"23 NaN 2018-08-15 12:05:00 NaN \n",
"24 NaN 2018-08-09 22:59:00 NaN \n",
"25 NaN 2018-08-09 22:16:00 NaN \n",
"26 Питание > Питание вне дома 2018-08-08 23:00:00 NaN \n",
"27 Питание > Питание вне дома 2018-08-08 23:00:00 NaN \n",
"28 Питание > Питание вне дома 2018-08-07 11:25:00 NaN \n",
"29 NaN 2018-08-07 11:22:00 NaN \n",
"30 Транспорт 2018-07-28 20:11:00 NaN \n",
".. ... ... ... ... \n",
"953 NaN 2015-04-04 09:18:00 NaN \n",
"954 Одежда, обувь и аксессуары > Аксессуары 2015-04-03 09:27:00 NaN \n",
"955 Питание > Питание вне дома 2015-04-02 20:37:00 NaN \n",
"956 Питание > Питание вне дома 2015-04-02 20:36:00 NaN \n",
"957 Питание > Питание вне дома 2015-04-02 20:36:00 NaN \n",
"958 Питание > Питание вне дома 2015-04-01 13:45:00 NaN \n",
"959 NaN 2015-03-31 12:07:00 NaN \n",
"960 Ученики 2015-03-29 13:13:00 NaN \n",
"961 NaN 2015-03-28 15:37:00 NaN \n",
"962 Питание > Другое 2015-03-28 15:36:00 NaN \n",
"963 Питание > Бакалея 2015-03-28 08:23:00 NaN \n",
"964 Другое 2015-03-28 08:23:00 NaN \n",
"965 NaN 2015-03-27 12:47:00 NaN \n",
"966 Питание > Питание вне дома 2015-03-27 10:48:00 NaN \n",
"967 Питание > Питание вне дома 2015-03-26 18:01:00 NaN \n",
"968 Родители 2015-03-26 12:45:00 NaN \n",
"969 NaN 2015-03-26 12:44:00 NaN \n",
"970 Питание > Питание вне дома 2015-03-19 19:13:00 NaN \n",
"971 NaN 2015-03-15 17:40:00 NaN \n",
"972 NaN 2015-03-15 17:40:00 NaN \n",
"973 NaN 2015-03-15 15:00:00 NaN \n",
"974 Ученики 2015-03-15 13:30:00 NaN \n",
"975 NaN 2015-03-15 13:20:00 NaN \n",
"976 Ученики 2015-03-15 11:00:00 NaN \n",
"977 Ученики 2015-03-14 17:00:00 NaN \n",
"978 NaN 2015-03-12 19:42:00 NaN \n",
"979 NaN 2015-03-12 19:41:00 NaN \n",
"980 Питание > Питание вне дома 2015-03-12 13:06:00 NaN \n",
"981 Жилище > Квартплата 2015-03-11 19:00:00 NaN \n",
"982 Питание > Питание вне дома 2015-03-11 13:30:00 NaN \n",
"\n",
" Доходы Расходы Валюта Номер чека Теги Баланс \n",
"1 NaN -300 RUB NaN NaN 400 \n",
"2 NaN -400 RUB NaN NaN 700 \n",
"3 NaN -500 RUB NaN NaN +1 100,00 \n",
"4 NaN -46 500,00 RUB NaN NaN +1 600,00 \n",
"5 50 000,00 NaN RUB NaN NaN +48 100,00 \n",
"6 NaN -2 000,00 RUB NaN NaN -1 900,00 \n",
"7 NaN -33 000,00 RUB NaN NaN 100 \n",
"8 20 000,00 NaN RUB NaN NaN +33 100,00 \n",
"9 700 NaN RUB NaN NaN +13 100,00 \n",
"10 300 NaN RUB NaN NaN +12 400,00 \n",
"11 10 000,00 NaN RUB NaN NaN +12 100,00 \n",
"12 NaN -150 RUB NaN NaN +2 100,00 \n",
"13 NaN -1 000,00 RUB NaN NaN +2 250,00 \n",
"14 3 000,00 NaN RUB NaN NaN +3 250,00 \n",
"15 NaN -100 RUB NaN NaN 250 \n",
"16 NaN -50 RUB NaN NaN 350 \n",
"17 NaN -600 RUB NaN NaN 400 \n",
"18 NaN -200 RUB NaN NaN +1 000,00 \n",
"19 NaN -2 600,00 RUB NaN NaN +1 200,00 \n",
"20 NaN -3 400,00 RUB NaN NaN +3 800,00 \n",
"21 NaN -1 300,00 RUB NaN NaN +7 200,00 \n",
"22 10 NaN RUB NaN NaN +8 500,00 \n",
"23 4 990,00 NaN RUB NaN NaN +8 490,00 \n",
"24 250 NaN RUB NaN NaN +3 500,00 \n",
"25 250 NaN RUB NaN NaN +3 250,00 \n",
"26 NaN -100 RUB NaN NaN +3 000,00 \n",
"27 NaN -100 RUB NaN NaN +3 100,00 \n",
"28 NaN -900 RUB NaN NaN +3 200,00 \n",
"29 3 900,00 NaN RUB NaN NaN +4 100,00 \n",
"30 NaN -200 RUB NaN NaN 200 \n",
".. ... ... ... ... ... ... \n",
"953 1 500,00 NaN RUB NaN NaN +2 734,41 \n",
"954 NaN -75 RUB NaN NaN +1 234,41 \n",
"955 NaN -100 RUB NaN NaN +1 309,41 \n",
"956 NaN -100 RUB NaN NaN +1 409,41 \n",
"957 NaN -100 RUB NaN NaN +1 509,41 \n",
"958 NaN -300 RUB NaN NaN +1 609,41 \n",
"959 NaN -7 000,00 RUB NaN NaN +1 909,41 \n",
"960 2 000,00 NaN RUB NaN NaN +8 909,41 \n",
"961 NaN -1 000,00 RUB NaN NaN +6 909,41 \n",
"962 NaN -83 RUB NaN NaN +7 909,41 \n",
"963 NaN -130 RUB NaN NaN +7 992,41 \n",
"964 1 000,00 NaN RUB NaN NaN +8 122,41 \n",
"965 NaN -8 000,00 RUB NaN NaN +7 122,41 \n",
"966 NaN -100 RUB NaN NaN +15 122,41 \n",
"967 NaN -100 RUB NaN NaN +15 222,41 \n",
"968 1 000,00 NaN RUB NaN NaN +15 322,41 \n",
"969 14 300,00 NaN RUB NaN NaN +14 322,41 \n",
"970 NaN -400 RUB NaN NaN 22.41 \n",
"971 NaN -1 000,00 RUB NaN NaN 422.41 \n",
"972 200 NaN RUB NaN NaN +1 422,41 \n",
"973 NaN -10 000,00 RUB NaN NaN +1 222,41 \n",
"974 2 000,00 NaN RUB NaN NaN +11 222,41 \n",
"975 NaN -2 000,00 RUB NaN NaN +9 222,41 \n",
"976 2 000,00 NaN RUB NaN NaN +11 222,41 \n",
"977 2 000,00 NaN RUB NaN NaN +9 222,41 \n",
"978 6 400,00 NaN RUB NaN NaN +7 222,41 \n",
"979 500 NaN RUB NaN NaN 822.41 \n",
"980 NaN -178 RUB NaN NaN 322.41 \n",
"981 NaN -2 000,00 RUB NaN NaN 500.41 \n",
"982 NaN -200 RUB NaN NaN +2 500,41 \n",
"\n",
"[982 rows x 16 columns]"
]
},
"execution_count": 783,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#выбираем все строки в которых счетом указан \"Кошелек\"\n",
"data.loc[data['Счет'] == 'Кошелек']"
]
},
{
"cell_type": "code",
"execution_count": 784,
"metadata": {},
"outputs": [],
"source": [
"#делаем дата фрейм только с операциями по всем счетам, выкидываем балансы и названия больших столбцов\n",
"new_df = pd.DataFrame(columns=data.columns)\n",
"for each_acc_name in acc_names:\n",
" new_df = new_df.append(data.loc[data['Счет'] == each_acc_name])"
]
},
{
"cell_type": "code",
"execution_count": 785,
"metadata": {},
"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",
" 0 | \n",
" NaN | \n",
" NaN | \n",
" Альфа-директ | \n",
" NaN | \n",
" комиссия депозитария за хранение за июль | \n",
" АльфаДирект | \n",
" Сборы | \n",
" 2018-09-09 | \n",
" 14:10:00 | \n",
" NaN | \n",
" NaN | \n",
" -1.79 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 489.74 | \n",
"
\n",
" \n",
" 1 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" автомойка киа | \n",
" Автомойка | \n",
" Автомобиль > Обслуживание | \n",
" 2018-09-09 | \n",
" 14:04:00 | \n",
" NaN | \n",
" NaN | \n",
" -300 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 400 | \n",
"
\n",
" \n",
" 2 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" чаевые | \n",
" IQ Cafe | \n",
" Питание > Питание вне дома | \n",
" 2018-09-09 | \n",
" 14:04:00 | \n",
" NaN | \n",
" NaN | \n",
" -400 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 700 | \n",
"
\n",
" \n",
" 3 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк - Аэрофлот | \n",
" NaN | \n",
" пиво | \n",
" SPAR | \n",
" Питание > Бакалея | \n",
" 2018-09-08 | \n",
" 21:02:00 | \n",
" NaN | \n",
" NaN | \n",
" -118.98 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -535 915,99 | \n",
"
\n",
" \n",
" 4 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк - Аэрофлот | \n",
" NaN | \n",
" ОСАГО - мультидрайв для продажи | \n",
" Ингосстрах | \n",
" Автомобиль > Автострахование | \n",
" 2018-09-08 | \n",
" 14:03:00 | \n",
" NaN | \n",
" NaN | \n",
" -3 177,07 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -535 797,01 | \n",
"
\n",
" \n",
" 5 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк - Аэрофлот | \n",
" NaN | \n",
" день варенья техаудита | \n",
" IQ Cafe | \n",
" Питание > Питание вне дома | \n",
" 2018-09-08 | \n",
" 14:02:00 | \n",
" NaN | \n",
" NaN | \n",
" -4 290,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -532 619,94 | \n",
"
\n",
" \n",
" 6 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк - Аэрофлот | \n",
" NaN | \n",
" Обед | \n",
" Столовая Орбита | \n",
" Питание > Питание вне дома | \n",
" 2018-09-07 | \n",
" 14:04:00 | \n",
" NaN | \n",
" NaN | \n",
" -265 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -528 329,94 | \n",
"
\n",
" \n",
" 7 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк - Аэрофлот | \n",
" NaN | \n",
" Обед | \n",
" Столовая Орбита | \n",
" Питание > Питание вне дома | \n",
" 2018-09-07 | \n",
" 14:03:00 | \n",
" NaN | \n",
" NaN | \n",
" -354 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -528 064,94 | \n",
"
\n",
" \n",
" 8 | \n",
" NaN | \n",
" NaN | \n",
" Авангард | \n",
" NaN | \n",
" Каско + Осаго | \n",
" Ингосстрах | \n",
" Автомобиль > Автострахование | \n",
" 2018-09-06 | \n",
" 21:43:00 | \n",
" NaN | \n",
" NaN | \n",
" -95 315,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -135 315,00 | \n",
"
\n",
" \n",
" 9 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк - Аэрофлот | \n",
" NaN | \n",
" мороженое и пицца | \n",
" ВкусВилл микромаркет | \n",
" Питание > Бакалея | \n",
" 2018-09-06 | \n",
" 18:03:00 | \n",
" NaN | \n",
" NaN | \n",
" -302 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -527 710,94 | \n",
"
\n",
" \n",
" 10 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" Tinkoff Black | \n",
" Перевод на счет Tinkoff Black | \n",
" NaN | \n",
" NaN | \n",
" 2018-09-06 | \n",
" 13:43:00 | \n",
" NaN | \n",
" NaN | \n",
" -3 208,15 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 0 | \n",
"
\n",
" \n",
" 11 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Black | \n",
" Альфабанк | \n",
" Перевод со счет Альфабанк | \n",
" NaN | \n",
" NaN | \n",
" 2018-09-06 | \n",
" 13:43:00 | \n",
" NaN | \n",
" 3 208,15 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +21 644,06 | \n",
"
\n",
" \n",
" 12 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" Поток - АльфаГрупп | \n",
" Перевод со счет Поток - АльфаГрупп | \n",
" NaN | \n",
" NaN | \n",
" 2018-09-06 | \n",
" 13:42:00 | \n",
" NaN | \n",
" 898.53 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +3 208,15 | \n",
"
\n",
" \n",
" 13 | \n",
" NaN | \n",
" NaN | \n",
" Поток - АльфаГрупп | \n",
" Альфабанк | \n",
" Перевод на счет Альфабанк | \n",
" NaN | \n",
" NaN | \n",
" 2018-09-06 | \n",
" 13:42:00 | \n",
" NaN | \n",
" NaN | \n",
" -898.53 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +4 607,76 | \n",
"
\n",
" \n",
" 14 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" прокладка за наличные к глушаку | \n",
" Сервис СЕВЕР | \n",
" Автомобиль > Обслуживание | \n",
" 2018-09-06 | \n",
" 13:41:00 | \n",
" NaN | \n",
" NaN | \n",
" -500 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +1 100,00 | \n",
"
\n",
" \n",
" 15 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" Допы на машину и еще разобрать | \n",
" Авто-старт | \n",
" Автомобиль > Новый автомобиль | \n",
" 2018-09-06 | \n",
" 13:36:00 | \n",
" NaN | \n",
" NaN | \n",
" -46 500,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +1 600,00 | \n",
"
\n",
" \n",
" 16 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк - Аэрофлот | \n",
" NaN | \n",
" Обед | \n",
" Столовая Орбита | \n",
" Питание > Питание вне дома | \n",
" 2018-09-06 | \n",
" 13:35:00 | \n",
" NaN | \n",
" NaN | \n",
" -289 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -527 408,94 | \n",
"
\n",
" \n",
" 17 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк - Аэрофлот | \n",
" NaN | \n",
" автомойка пыжа | \n",
" Автомойка | \n",
" Автомобиль > Обслуживание | \n",
" 2018-09-06 | \n",
" 13:35:00 | \n",
" NaN | \n",
" NaN | \n",
" -550 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -527 119,94 | \n",
"
\n",
" \n",
" 18 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк - Аэрофлот | \n",
" NaN | \n",
" покраска левого крыла | \n",
" Сервис СЕВЕР | \n",
" Автомобиль > Обслуживание | \n",
" 2018-09-06 | \n",
" 13:32:00 | \n",
" NaN | \n",
" NaN | \n",
" -15 010,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -526 569,94 | \n",
"
\n",
" \n",
" 19 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк - Аэрофлот | \n",
" NaN | \n",
" Пежо генератор и глушитель | \n",
" Сервис СЕВЕР | \n",
" Автомобиль > Обслуживание | \n",
" 2018-09-06 | \n",
" 13:31:00 | \n",
" NaN | \n",
" NaN | \n",
" -17 580,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -511 559,94 | \n",
"
\n",
" \n",
" 20 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Black | \n",
" ВТБ - Банк москвы | \n",
" Перевод со счет ВТБ - Банк москвы | \n",
" NaN | \n",
" NaN | \n",
" 2018-09-06 | \n",
" 12:25:00 | \n",
" NaN | \n",
" 6 357,81 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +18 435,91 | \n",
"
\n",
" \n",
" 21 | \n",
" NaN | \n",
" NaN | \n",
" ВТБ - Банк москвы | \n",
" Tinkoff Black | \n",
" Перевод на счет Tinkoff Black | \n",
" NaN | \n",
" NaN | \n",
" 2018-09-06 | \n",
" 12:25:00 | \n",
" NaN | \n",
" NaN | \n",
" -6 357,81 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 0 | \n",
"
\n",
" \n",
" 22 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Tinkoff Black | \n",
" Снятие наличных в банкоматe | \n",
" NaN | \n",
" NaN | \n",
" 2018-09-06 | \n",
" 12:24:00 | \n",
" NaN | \n",
" 50 000,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +48 100,00 | \n",
"
\n",
" \n",
" 23 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Black | \n",
" Кошелек | \n",
" Снятие наличных в банкоматe | \n",
" NaN | \n",
" NaN | \n",
" 2018-09-06 | \n",
" 12:24:00 | \n",
" NaN | \n",
" NaN | \n",
" -50 000,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +12 078,10 | \n",
"
\n",
" \n",
" 24 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Black | \n",
" Авангард | \n",
" Мама перевела | \n",
" NaN | \n",
" NaN | \n",
" 2018-09-06 | \n",
" 12:12:00 | \n",
" NaN | \n",
" 40 000,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +62 078,10 | \n",
"
\n",
" \n",
" 25 | \n",
" NaN | \n",
" NaN | \n",
" Авангард | \n",
" Tinkoff Black | \n",
" Мама перевела | \n",
" NaN | \n",
" NaN | \n",
" 2018-09-06 | \n",
" 12:12:00 | \n",
" NaN | \n",
" NaN | \n",
" -40 000,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -40 000,00 | \n",
"
\n",
" \n",
" 26 | \n",
" NaN | \n",
" NaN | \n",
" Сбербанк | \n",
" NaN | \n",
" Регистрация ТС пошлина | \n",
" Гибдд | \n",
" Сборы | \n",
" 2018-09-06 | \n",
" 11:49:00 | \n",
" NaN | \n",
" NaN | \n",
" -1 995,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 5 | \n",
"
\n",
" \n",
" 27 | \n",
" NaN | \n",
" NaN | \n",
" Сбербанк | \n",
" Tinkoff Black | \n",
" Перевод со счет Tinkoff Black | \n",
" NaN | \n",
" NaN | \n",
" 2018-09-06 | \n",
" 11:49:00 | \n",
" NaN | \n",
" 2 000,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +2 000,00 | \n",
"
\n",
" \n",
" 28 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Black | \n",
" Сбербанк | \n",
" Перевод на счет Сбербанк | \n",
" NaN | \n",
" NaN | \n",
" 2018-09-06 | \n",
" 11:49:00 | \n",
" NaN | \n",
" NaN | \n",
" -2 000,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +22 078,10 | \n",
"
\n",
" \n",
" 29 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" Сбербанк | \n",
" Перевод со счет Сбербанк | \n",
" NaN | \n",
" NaN | \n",
" 2018-09-06 | \n",
" 11:47:00 | \n",
" NaN | \n",
" 144.99 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +2 309,62 | \n",
"
\n",
" \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
" ... | \n",
"
\n",
" \n",
" 4744 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" NaN | \n",
" 415481++++++7340 700294\\643\\MO SKVA\\Alfa Bank ... | \n",
" NaN | \n",
" Другое | \n",
" 2015-02-24 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -1 000,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 36.16 | \n",
"
\n",
" \n",
" 4745 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" NaN | \n",
" 415481++++++7340 30600828\\643\\MO SKVA\\KHOZMARK... | \n",
" NaN | \n",
" Питание > Питание вне дома | \n",
" 2015-02-19 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -592.7 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +1 036,16 | \n",
"
\n",
" \n",
" 4746 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" NaN | \n",
" 415481++++++7340 22307107\\643\\MO SCOW\\PAPAJOHN... | \n",
" NaN | \n",
" Питание > Бакалея | \n",
" 2015-02-19 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -648 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +1 628,86 | \n",
"
\n",
" \n",
" 4747 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Platinum | \n",
" NaN | \n",
" Аленка МТС +79859115153 | \n",
" NaN | \n",
" Счета > Сотовая связь | \n",
" 2015-02-19 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -100 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -627.66 | \n",
"
\n",
" \n",
" 4748 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" NaN | \n",
" 415481++++++7340 50113064\\643\\Mo skva\\Monetka ... | \n",
" NaN | \n",
" Питание > Питание вне дома | \n",
" 2015-02-17 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -469.5 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +2 276,86 | \n",
"
\n",
" \n",
" 4749 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" NaN | \n",
" Комиссия за услугу Альфа-Мобайл за период с 02... | \n",
" NaN | \n",
" Счета > Сотовая связь | \n",
" 2015-02-13 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -59 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +2 746,36 | \n",
"
\n",
" \n",
" 4750 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" NaN | \n",
" Комиссия за услугу \"Альфа-Чек\"за пе риод с27.0... | \n",
" NaN | \n",
" Сборы | \n",
" 2015-02-13 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -6.64 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +2 805,36 | \n",
"
\n",
" \n",
" 4751 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" NaN | \n",
" Комиссия за услугу \"Альфа-Чек\"за пе риод с11.0... | \n",
" NaN | \n",
" Сборы | \n",
" 2015-02-13 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -59 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +2 812,00 | \n",
"
\n",
" \n",
" 4752 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" NaN | \n",
" Комиссия за пакет услуг за февраль 2015 г. Сог... | \n",
" Комиссия За Пакет Услуг За Февраль 2015 Г. Сог... | \n",
" Сборы | \n",
" 2015-02-13 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -129 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +2 871,00 | \n",
"
\n",
" \n",
" 4753 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Platinum | \n",
" NaN | \n",
" Пополнение. Карта другого банка. | \n",
" ООО ИМТ | \n",
" Зарплата | \n",
" 2015-02-13 | \n",
" 12:00:00 | \n",
" NaN | \n",
" 3 000,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -527.66 | \n",
"
\n",
" \n",
" 4754 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Platinum | \n",
" NaN | \n",
" Мой beeline +79035795976 | \n",
" NaN | \n",
" Счета > Сотовая связь | \n",
" 2015-02-13 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -300 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -3 527,66 | \n",
"
\n",
" \n",
" 4755 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Platinum | \n",
" NaN | \n",
" зимняя резина | \n",
" Планета Железяка | \n",
" Автомобиль > Аксессуары | \n",
" 2015-02-13 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -12 240,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -3 227,66 | \n",
"
\n",
" \n",
" 4756 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" NaN | \n",
" Перевод сыну. 01N 31 1202 40817810004320031250... | \n",
" Папа | \n",
" Родители | \n",
" 2015-02-12 | \n",
" 12:00:00 | \n",
" NaN | \n",
" 3 000,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +3 000,00 | \n",
"
\n",
" \n",
" 4757 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Platinum | \n",
" NaN | \n",
" Пополнение. ТКС Банк. Компенсация покупок по п... | \n",
" Tinkoff | \n",
" Инвестиции | \n",
" 2015-02-10 | \n",
" 12:00:00 | \n",
" NaN | \n",
" 255 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +9 012,34 | \n",
"
\n",
" \n",
" 4758 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Platinum | \n",
" NaN | \n",
" Пополнение. \"Золотая Корона\" | \n",
" NaN | \n",
" Другое | \n",
" 2015-02-06 | \n",
" 12:00:00 | \n",
" NaN | \n",
" 1 000,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +8 757,34 | \n",
"
\n",
" \n",
" 4759 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Platinum | \n",
" NaN | \n",
" Плата за предоставление услуги SMS-банк | \n",
" NaN | \n",
" Сборы | \n",
" 2015-02-06 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -59 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +7 757,34 | \n",
"
\n",
" \n",
" 4760 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Platinum | \n",
" NaN | \n",
" mBank.Beeline-Internet | \n",
" NaN | \n",
" Счета > Другое | \n",
" 2015-02-06 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -290 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +7 816,34 | \n",
"
\n",
" \n",
" 4761 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Platinum | \n",
" NaN | \n",
" YANDEX.MONEY | \n",
" Yandex.Money | \n",
" Другое | \n",
" 2015-02-06 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -1 030,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +8 106,34 | \n",
"
\n",
" \n",
" 4762 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Platinum | \n",
" NaN | \n",
" Проценты по кредиту | \n",
" Проценты По Кредиту | \n",
" Ссуды | \n",
" 2015-02-06 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -263.66 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +9 136,34 | \n",
"
\n",
" \n",
" 4763 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Platinum | \n",
" NaN | \n",
" Пополнение. \"Золотая Корона\" | \n",
" ООО ИМТ | \n",
" Зарплата | \n",
" 2015-02-05 | \n",
" 12:00:00 | \n",
" NaN | \n",
" 10 000,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +9 400,00 | \n",
"
\n",
" \n",
" 4764 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Platinum | \n",
" NaN | \n",
" Аленка МТС +79859115153 | \n",
" NaN | \n",
" Счета > Сотовая связь | \n",
" 2015-02-04 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -100 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -600 | \n",
"
\n",
" \n",
" 4765 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Platinum | \n",
" NaN | \n",
" mBank.Gelicon | \n",
" NaN | \n",
" Счета > Другое | \n",
" 2015-02-03 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -500 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -500 | \n",
"
\n",
" \n",
" 4766 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" NaN | \n",
" Перевод средств для списания комисс ии Банка, ... | \n",
" Перевод Средств Для Списания Комисс Ии Банка, ... | \n",
" Сборы | \n",
" 2015-01-28 | \n",
" 12:00:00 | \n",
" NaN | \n",
" 6.1 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 0 | \n",
"
\n",
" \n",
" 4767 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" NaN | \n",
" Комиссия за услугу \"Альфа-Чек\"за пе риод с27.0... | \n",
" NaN | \n",
" Сборы | \n",
" 2015-01-28 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -52.36 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -6.1 | \n",
"
\n",
" \n",
" 4768 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" NaN | \n",
" 415481++++++7340 10000015\\643\\MO SCOW\\TCS BANK... | \n",
" NaN | \n",
" Питание > Бакалея | \n",
" 2015-01-28 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -630 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 46.26 | \n",
"
\n",
" \n",
" 4769 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" NaN | \n",
" Комиссия за услугу Альфа-Мобайл за период с 02... | \n",
" NaN | \n",
" Счета > Сотовая связь | \n",
" 2015-01-21 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -59 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 676.26 | \n",
"
\n",
" \n",
" 4770 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" NaN | \n",
" Комиссия за пакет услуг за январь 2015 г. Согл... | \n",
" NaN | \n",
" Сборы | \n",
" 2015-01-21 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -129 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 735.26 | \n",
"
\n",
" \n",
" 4771 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" NaN | \n",
" Комиссия за услугу \"Альфа-Чек\"за пе риод с11.0... | \n",
" NaN | \n",
" Сборы | \n",
" 2015-01-20 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -59 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 864.26 | \n",
"
\n",
" \n",
" 4772 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" NaN | \n",
" Внутрибанковский перевод между счет ами с конв... | \n",
" NaN | \n",
" Налоги | \n",
" 2015-01-20 | \n",
" 12:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -76.74 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 923.26 | \n",
"
\n",
" \n",
" 4773 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" NaN | \n",
" Перевод сыну. 01N 343 2001 4081781000432003125... | \n",
" Папа | \n",
" Родители | \n",
" 2015-01-20 | \n",
" 12:00:00 | \n",
" NaN | \n",
" 1 000,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +1 000,00 | \n",
"
\n",
" \n",
"
\n",
"
4774 rows × 16 columns
\n",
"
"
],
"text/plain": [
" Название Текущий баланс Счет Трансферы \\\n",
"0 NaN NaN Альфа-директ NaN \n",
"1 NaN NaN Кошелек NaN \n",
"2 NaN NaN Кошелек NaN \n",
"3 NaN NaN Альфабанк - Аэрофлот NaN \n",
"4 NaN NaN Альфабанк - Аэрофлот NaN \n",
"5 NaN NaN Альфабанк - Аэрофлот NaN \n",
"6 NaN NaN Альфабанк - Аэрофлот NaN \n",
"7 NaN NaN Альфабанк - Аэрофлот NaN \n",
"8 NaN NaN Авангард NaN \n",
"9 NaN NaN Альфабанк - Аэрофлот NaN \n",
"10 NaN NaN Альфабанк Tinkoff Black \n",
"11 NaN NaN Tinkoff Black Альфабанк \n",
"12 NaN NaN Альфабанк Поток - АльфаГрупп \n",
"13 NaN NaN Поток - АльфаГрупп Альфабанк \n",
"14 NaN NaN Кошелек NaN \n",
"15 NaN NaN Кошелек NaN \n",
"16 NaN NaN Альфабанк - Аэрофлот NaN \n",
"17 NaN NaN Альфабанк - Аэрофлот NaN \n",
"18 NaN NaN Альфабанк - Аэрофлот NaN \n",
"19 NaN NaN Альфабанк - Аэрофлот NaN \n",
"20 NaN NaN Tinkoff Black ВТБ - Банк москвы \n",
"21 NaN NaN ВТБ - Банк москвы Tinkoff Black \n",
"22 NaN NaN Кошелек Tinkoff Black \n",
"23 NaN NaN Tinkoff Black Кошелек \n",
"24 NaN NaN Tinkoff Black Авангард \n",
"25 NaN NaN Авангард Tinkoff Black \n",
"26 NaN NaN Сбербанк NaN \n",
"27 NaN NaN Сбербанк Tinkoff Black \n",
"28 NaN NaN Tinkoff Black Сбербанк \n",
"29 NaN NaN Альфабанк Сбербанк \n",
"... ... ... ... ... \n",
"4744 NaN NaN Альфабанк NaN \n",
"4745 NaN NaN Альфабанк NaN \n",
"4746 NaN NaN Альфабанк NaN \n",
"4747 NaN NaN Tinkoff Platinum NaN \n",
"4748 NaN NaN Альфабанк NaN \n",
"4749 NaN NaN Альфабанк NaN \n",
"4750 NaN NaN Альфабанк NaN \n",
"4751 NaN NaN Альфабанк NaN \n",
"4752 NaN NaN Альфабанк NaN \n",
"4753 NaN NaN Tinkoff Platinum NaN \n",
"4754 NaN NaN Tinkoff Platinum NaN \n",
"4755 NaN NaN Tinkoff Platinum NaN \n",
"4756 NaN NaN Альфабанк NaN \n",
"4757 NaN NaN Tinkoff Platinum NaN \n",
"4758 NaN NaN Tinkoff Platinum NaN \n",
"4759 NaN NaN Tinkoff Platinum NaN \n",
"4760 NaN NaN Tinkoff Platinum NaN \n",
"4761 NaN NaN Tinkoff Platinum NaN \n",
"4762 NaN NaN Tinkoff Platinum NaN \n",
"4763 NaN NaN Tinkoff Platinum NaN \n",
"4764 NaN NaN Tinkoff Platinum NaN \n",
"4765 NaN NaN Tinkoff Platinum NaN \n",
"4766 NaN NaN Альфабанк NaN \n",
"4767 NaN NaN Альфабанк NaN \n",
"4768 NaN NaN Альфабанк NaN \n",
"4769 NaN NaN Альфабанк NaN \n",
"4770 NaN NaN Альфабанк NaN \n",
"4771 NaN NaN Альфабанк NaN \n",
"4772 NaN NaN Альфабанк NaN \n",
"4773 NaN NaN Альфабанк NaN \n",
"\n",
" Описание \\\n",
"0 комиссия депозитария за хранение за июль \n",
"1 автомойка киа \n",
"2 чаевые \n",
"3 пиво \n",
"4 ОСАГО - мультидрайв для продажи \n",
"5 день варенья техаудита \n",
"6 Обед \n",
"7 Обед \n",
"8 Каско + Осаго \n",
"9 мороженое и пицца \n",
"10 Перевод на счет Tinkoff Black \n",
"11 Перевод со счет Альфабанк \n",
"12 Перевод со счет Поток - АльфаГрупп \n",
"13 Перевод на счет Альфабанк \n",
"14 прокладка за наличные к глушаку \n",
"15 Допы на машину и еще разобрать \n",
"16 Обед \n",
"17 автомойка пыжа \n",
"18 покраска левого крыла \n",
"19 Пежо генератор и глушитель \n",
"20 Перевод со счет ВТБ - Банк москвы \n",
"21 Перевод на счет Tinkoff Black \n",
"22 Снятие наличных в банкоматe \n",
"23 Снятие наличных в банкоматe \n",
"24 Мама перевела \n",
"25 Мама перевела \n",
"26 Регистрация ТС пошлина \n",
"27 Перевод со счет Tinkoff Black \n",
"28 Перевод на счет Сбербанк \n",
"29 Перевод со счет Сбербанк \n",
"... ... \n",
"4744 415481++++++7340 700294\\643\\MO SKVA\\Alfa Bank ... \n",
"4745 415481++++++7340 30600828\\643\\MO SKVA\\KHOZMARK... \n",
"4746 415481++++++7340 22307107\\643\\MO SCOW\\PAPAJOHN... \n",
"4747 Аленка МТС +79859115153 \n",
"4748 415481++++++7340 50113064\\643\\Mo skva\\Monetka ... \n",
"4749 Комиссия за услугу Альфа-Мобайл за период с 02... \n",
"4750 Комиссия за услугу \"Альфа-Чек\"за пе риод с27.0... \n",
"4751 Комиссия за услугу \"Альфа-Чек\"за пе риод с11.0... \n",
"4752 Комиссия за пакет услуг за февраль 2015 г. Сог... \n",
"4753 Пополнение. Карта другого банка. \n",
"4754 Мой beeline +79035795976 \n",
"4755 зимняя резина \n",
"4756 Перевод сыну. 01N 31 1202 40817810004320031250... \n",
"4757 Пополнение. ТКС Банк. Компенсация покупок по п... \n",
"4758 Пополнение. \"Золотая Корона\" \n",
"4759 Плата за предоставление услуги SMS-банк \n",
"4760 mBank.Beeline-Internet \n",
"4761 YANDEX.MONEY \n",
"4762 Проценты по кредиту \n",
"4763 Пополнение. \"Золотая Корона\" \n",
"4764 Аленка МТС +79859115153 \n",
"4765 mBank.Gelicon \n",
"4766 Перевод средств для списания комисс ии Банка, ... \n",
"4767 Комиссия за услугу \"Альфа-Чек\"за пе риод с27.0... \n",
"4768 415481++++++7340 10000015\\643\\MO SCOW\\TCS BANK... \n",
"4769 Комиссия за услугу Альфа-Мобайл за период с 02... \n",
"4770 Комиссия за пакет услуг за январь 2015 г. Согл... \n",
"4771 Комиссия за услугу \"Альфа-Чек\"за пе риод с11.0... \n",
"4772 Внутрибанковский перевод между счет ами с конв... \n",
"4773 Перевод сыну. 01N 343 2001 4081781000432003125... \n",
"\n",
" Контрагент \\\n",
"0 АльфаДирект \n",
"1 Автомойка \n",
"2 IQ Cafe \n",
"3 SPAR \n",
"4 Ингосстрах \n",
"5 IQ Cafe \n",
"6 Столовая Орбита \n",
"7 Столовая Орбита \n",
"8 Ингосстрах \n",
"9 ВкусВилл микромаркет \n",
"10 NaN \n",
"11 NaN \n",
"12 NaN \n",
"13 NaN \n",
"14 Сервис СЕВЕР \n",
"15 Авто-старт \n",
"16 Столовая Орбита \n",
"17 Автомойка \n",
"18 Сервис СЕВЕР \n",
"19 Сервис СЕВЕР \n",
"20 NaN \n",
"21 NaN \n",
"22 NaN \n",
"23 NaN \n",
"24 NaN \n",
"25 NaN \n",
"26 Гибдд \n",
"27 NaN \n",
"28 NaN \n",
"29 NaN \n",
"... ... \n",
"4744 NaN \n",
"4745 NaN \n",
"4746 NaN \n",
"4747 NaN \n",
"4748 NaN \n",
"4749 NaN \n",
"4750 NaN \n",
"4751 NaN \n",
"4752 Комиссия За Пакет Услуг За Февраль 2015 Г. Сог... \n",
"4753 ООО ИМТ \n",
"4754 NaN \n",
"4755 Планета Железяка \n",
"4756 Папа \n",
"4757 Tinkoff \n",
"4758 NaN \n",
"4759 NaN \n",
"4760 NaN \n",
"4761 Yandex.Money \n",
"4762 Проценты По Кредиту \n",
"4763 ООО ИМТ \n",
"4764 NaN \n",
"4765 NaN \n",
"4766 Перевод Средств Для Списания Комисс Ии Банка, ... \n",
"4767 NaN \n",
"4768 NaN \n",
"4769 NaN \n",
"4770 NaN \n",
"4771 NaN \n",
"4772 NaN \n",
"4773 Папа \n",
"\n",
" Категория Дата Время Памятка Доходы \\\n",
"0 Сборы 2018-09-09 14:10:00 NaN NaN \n",
"1 Автомобиль > Обслуживание 2018-09-09 14:04:00 NaN NaN \n",
"2 Питание > Питание вне дома 2018-09-09 14:04:00 NaN NaN \n",
"3 Питание > Бакалея 2018-09-08 21:02:00 NaN NaN \n",
"4 Автомобиль > Автострахование 2018-09-08 14:03:00 NaN NaN \n",
"5 Питание > Питание вне дома 2018-09-08 14:02:00 NaN NaN \n",
"6 Питание > Питание вне дома 2018-09-07 14:04:00 NaN NaN \n",
"7 Питание > Питание вне дома 2018-09-07 14:03:00 NaN NaN \n",
"8 Автомобиль > Автострахование 2018-09-06 21:43:00 NaN NaN \n",
"9 Питание > Бакалея 2018-09-06 18:03:00 NaN NaN \n",
"10 NaN 2018-09-06 13:43:00 NaN NaN \n",
"11 NaN 2018-09-06 13:43:00 NaN 3 208,15 \n",
"12 NaN 2018-09-06 13:42:00 NaN 898.53 \n",
"13 NaN 2018-09-06 13:42:00 NaN NaN \n",
"14 Автомобиль > Обслуживание 2018-09-06 13:41:00 NaN NaN \n",
"15 Автомобиль > Новый автомобиль 2018-09-06 13:36:00 NaN NaN \n",
"16 Питание > Питание вне дома 2018-09-06 13:35:00 NaN NaN \n",
"17 Автомобиль > Обслуживание 2018-09-06 13:35:00 NaN NaN \n",
"18 Автомобиль > Обслуживание 2018-09-06 13:32:00 NaN NaN \n",
"19 Автомобиль > Обслуживание 2018-09-06 13:31:00 NaN NaN \n",
"20 NaN 2018-09-06 12:25:00 NaN 6 357,81 \n",
"21 NaN 2018-09-06 12:25:00 NaN NaN \n",
"22 NaN 2018-09-06 12:24:00 NaN 50 000,00 \n",
"23 NaN 2018-09-06 12:24:00 NaN NaN \n",
"24 NaN 2018-09-06 12:12:00 NaN 40 000,00 \n",
"25 NaN 2018-09-06 12:12:00 NaN NaN \n",
"26 Сборы 2018-09-06 11:49:00 NaN NaN \n",
"27 NaN 2018-09-06 11:49:00 NaN 2 000,00 \n",
"28 NaN 2018-09-06 11:49:00 NaN NaN \n",
"29 NaN 2018-09-06 11:47:00 NaN 144.99 \n",
"... ... ... ... ... ... \n",
"4744 Другое 2015-02-24 12:00:00 NaN NaN \n",
"4745 Питание > Питание вне дома 2015-02-19 12:00:00 NaN NaN \n",
"4746 Питание > Бакалея 2015-02-19 12:00:00 NaN NaN \n",
"4747 Счета > Сотовая связь 2015-02-19 12:00:00 NaN NaN \n",
"4748 Питание > Питание вне дома 2015-02-17 12:00:00 NaN NaN \n",
"4749 Счета > Сотовая связь 2015-02-13 12:00:00 NaN NaN \n",
"4750 Сборы 2015-02-13 12:00:00 NaN NaN \n",
"4751 Сборы 2015-02-13 12:00:00 NaN NaN \n",
"4752 Сборы 2015-02-13 12:00:00 NaN NaN \n",
"4753 Зарплата 2015-02-13 12:00:00 NaN 3 000,00 \n",
"4754 Счета > Сотовая связь 2015-02-13 12:00:00 NaN NaN \n",
"4755 Автомобиль > Аксессуары 2015-02-13 12:00:00 NaN NaN \n",
"4756 Родители 2015-02-12 12:00:00 NaN 3 000,00 \n",
"4757 Инвестиции 2015-02-10 12:00:00 NaN 255 \n",
"4758 Другое 2015-02-06 12:00:00 NaN 1 000,00 \n",
"4759 Сборы 2015-02-06 12:00:00 NaN NaN \n",
"4760 Счета > Другое 2015-02-06 12:00:00 NaN NaN \n",
"4761 Другое 2015-02-06 12:00:00 NaN NaN \n",
"4762 Ссуды 2015-02-06 12:00:00 NaN NaN \n",
"4763 Зарплата 2015-02-05 12:00:00 NaN 10 000,00 \n",
"4764 Счета > Сотовая связь 2015-02-04 12:00:00 NaN NaN \n",
"4765 Счета > Другое 2015-02-03 12:00:00 NaN NaN \n",
"4766 Сборы 2015-01-28 12:00:00 NaN 6.1 \n",
"4767 Сборы 2015-01-28 12:00:00 NaN NaN \n",
"4768 Питание > Бакалея 2015-01-28 12:00:00 NaN NaN \n",
"4769 Счета > Сотовая связь 2015-01-21 12:00:00 NaN NaN \n",
"4770 Сборы 2015-01-21 12:00:00 NaN NaN \n",
"4771 Сборы 2015-01-20 12:00:00 NaN NaN \n",
"4772 Налоги 2015-01-20 12:00:00 NaN NaN \n",
"4773 Родители 2015-01-20 12:00:00 NaN 1 000,00 \n",
"\n",
" Расходы Валюта Номер чека Теги Баланс \n",
"0 -1.79 RUB NaN NaN 489.74 \n",
"1 -300 RUB NaN NaN 400 \n",
"2 -400 RUB NaN NaN 700 \n",
"3 -118.98 RUB NaN NaN -535 915,99 \n",
"4 -3 177,07 RUB NaN NaN -535 797,01 \n",
"5 -4 290,00 RUB NaN NaN -532 619,94 \n",
"6 -265 RUB NaN NaN -528 329,94 \n",
"7 -354 RUB NaN NaN -528 064,94 \n",
"8 -95 315,00 RUB NaN NaN -135 315,00 \n",
"9 -302 RUB NaN NaN -527 710,94 \n",
"10 -3 208,15 RUB NaN NaN 0 \n",
"11 NaN RUB NaN NaN +21 644,06 \n",
"12 NaN RUB NaN NaN +3 208,15 \n",
"13 -898.53 RUB NaN NaN +4 607,76 \n",
"14 -500 RUB NaN NaN +1 100,00 \n",
"15 -46 500,00 RUB NaN NaN +1 600,00 \n",
"16 -289 RUB NaN NaN -527 408,94 \n",
"17 -550 RUB NaN NaN -527 119,94 \n",
"18 -15 010,00 RUB NaN NaN -526 569,94 \n",
"19 -17 580,00 RUB NaN NaN -511 559,94 \n",
"20 NaN RUB NaN NaN +18 435,91 \n",
"21 -6 357,81 RUB NaN NaN 0 \n",
"22 NaN RUB NaN NaN +48 100,00 \n",
"23 -50 000,00 RUB NaN NaN +12 078,10 \n",
"24 NaN RUB NaN NaN +62 078,10 \n",
"25 -40 000,00 RUB NaN NaN -40 000,00 \n",
"26 -1 995,00 RUB NaN NaN 5 \n",
"27 NaN RUB NaN NaN +2 000,00 \n",
"28 -2 000,00 RUB NaN NaN +22 078,10 \n",
"29 NaN RUB NaN NaN +2 309,62 \n",
"... ... ... ... ... ... \n",
"4744 -1 000,00 RUB NaN NaN 36.16 \n",
"4745 -592.7 RUB NaN NaN +1 036,16 \n",
"4746 -648 RUB NaN NaN +1 628,86 \n",
"4747 -100 RUB NaN NaN -627.66 \n",
"4748 -469.5 RUB NaN NaN +2 276,86 \n",
"4749 -59 RUB NaN NaN +2 746,36 \n",
"4750 -6.64 RUB NaN NaN +2 805,36 \n",
"4751 -59 RUB NaN NaN +2 812,00 \n",
"4752 -129 RUB NaN NaN +2 871,00 \n",
"4753 NaN RUB NaN NaN -527.66 \n",
"4754 -300 RUB NaN NaN -3 527,66 \n",
"4755 -12 240,00 RUB NaN NaN -3 227,66 \n",
"4756 NaN RUB NaN NaN +3 000,00 \n",
"4757 NaN RUB NaN NaN +9 012,34 \n",
"4758 NaN RUB NaN NaN +8 757,34 \n",
"4759 -59 RUB NaN NaN +7 757,34 \n",
"4760 -290 RUB NaN NaN +7 816,34 \n",
"4761 -1 030,00 RUB NaN NaN +8 106,34 \n",
"4762 -263.66 RUB NaN NaN +9 136,34 \n",
"4763 NaN RUB NaN NaN +9 400,00 \n",
"4764 -100 RUB NaN NaN -600 \n",
"4765 -500 RUB NaN NaN -500 \n",
"4766 NaN RUB NaN NaN 0 \n",
"4767 -52.36 RUB NaN NaN -6.1 \n",
"4768 -630 RUB NaN NaN 46.26 \n",
"4769 -59 RUB NaN NaN 676.26 \n",
"4770 -129 RUB NaN NaN 735.26 \n",
"4771 -59 RUB NaN NaN 864.26 \n",
"4772 -76.74 RUB NaN NaN 923.26 \n",
"4773 NaN RUB NaN NaN +1 000,00 \n",
"\n",
"[4774 rows x 16 columns]"
]
},
"execution_count": 785,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"#сортируем по дате и внутри даты по времени\n",
"new_df = new_df.sort_values(['Дата','Время'], ascending=[False,False])\n",
"new_df = new_df.reset_index(drop=True)\n",
"new_df"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"1. Установить однозначное соответствие между колонками\n",
"2. Смерджить 2 операции трансфера в одну\n",
"3. Экспортировать CSV (с нарезкой по кусочкам)\n",
"4. импортировать и проверить баланс\n"
]
},
{
"cell_type": "code",
"execution_count": 786,
"metadata": {},
"outputs": [],
"source": [
"def notTranfer(row):\n",
" #проверяем не является ли строчка трансфером. True - не является. False - это трансфер\n",
" if pd.isna(row['Трансферы']):\n",
" return True\n",
" else:\n",
" return False"
]
},
{
"cell_type": "code",
"execution_count": 787,
"metadata": {},
"outputs": [],
"source": [
"def notCoveredTransfer(row):\n",
" if pd.isna(row['Название']):\n",
" return True\n",
" else:\n",
" return False"
]
},
{
"cell_type": "code",
"execution_count": 788,
"metadata": {},
"outputs": [],
"source": [
"def setAsMarked(row_num):\n",
" new_df.at[row_num,'Название'] = 'transfer' "
]
},
{
"cell_type": "code",
"execution_count": 789,
"metadata": {},
"outputs": [],
"source": [
"def exportDf(row):\n",
" date = row['Дата']\n",
" category = row['Категория']\n",
" payer = row['Контрагент']\n",
" acc1 = np.nan\n",
" acc2 = np.nan\n",
" minus_summ = np.nan\n",
" plus_summ = np.nan\n",
" if pd.isna(row['Доходы']):\n",
" acc1 = row['Счет']\n",
" minus_summ = row['Расходы'].replace(\" \",'').replace(\".\",',')\n",
" else:\n",
" acc2 = row['Счет']\n",
" plus_summ = row['Доходы'].replace(\" \",'').replace(\".\",',')\n",
" comment = row['Описание']\n",
" return pd.DataFrame([[date, category, payer, acc1, minus_summ, acc2, plus_summ, comment]], columns=export_columns_names)\n",
" #return date, category, payer,acc1, minus_summ, acc2, plus_summ, comment\n",
"exportDf(new_df.loc[0]).to_csv('test.csv', sep=';', index = False)"
]
},
{
"cell_type": "code",
"execution_count": 790,
"metadata": {},
"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",
" 10 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" Tinkoff Black | \n",
" Перевод на счет Tinkoff Black | \n",
" NaN | \n",
" NaN | \n",
" 2018-09-06 | \n",
" 13:43:00 | \n",
" NaN | \n",
" NaN | \n",
" -3 208,15 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 0 | \n",
"
\n",
" \n",
" 11 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Black | \n",
" Альфабанк | \n",
" Перевод со счет Альфабанк | \n",
" NaN | \n",
" NaN | \n",
" 2018-09-06 | \n",
" 13:43:00 | \n",
" NaN | \n",
" 3 208,15 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +21 644,06 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Название Текущий баланс Счет Трансферы \\\n",
"10 NaN NaN Альфабанк Tinkoff Black \n",
"11 NaN NaN Tinkoff Black Альфабанк \n",
"\n",
" Описание Контрагент Категория Дата Время \\\n",
"10 Перевод на счет Tinkoff Black NaN NaN 2018-09-06 13:43:00 \n",
"11 Перевод со счет Альфабанк NaN NaN 2018-09-06 13:43:00 \n",
"\n",
" Памятка Доходы Расходы Валюта Номер чека Теги Баланс \n",
"10 NaN NaN -3 208,15 RUB NaN NaN 0 \n",
"11 NaN 3 208,15 NaN RUB NaN NaN +21 644,06 "
]
},
"execution_count": 790,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"new_df.loc[10:11]"
]
},
{
"cell_type": "code",
"execution_count": 791,
"metadata": {},
"outputs": [],
"source": [
"def checkSum(row1, row2):\n",
" if not pd.isna(row1['Расходы']):\n",
" return row1['Расходы'].replace('-','').replace(' ','').replace('.',',') == row2['Доходы'].replace(\" \",\"\").replace(\".\",',')\n",
" else:\n",
" return row2['Расходы'].replace('-','').replace(' ','').replace('.',',') == row1['Доходы'].replace(\" \",\"\").replace(\".\",',')"
]
},
{
"cell_type": "code",
"execution_count": 792,
"metadata": {},
"outputs": [],
"source": [
"def getPair(index):\n",
" row = new_df.loc[index]\n",
" if not pd.isna(row['Расходы']):\n",
" answer = new_df.loc[(new_df['Счет'] == row['Трансферы']) \n",
" & (new_df['Трансферы'] == row['Счет']) \n",
" & (new_df['Дата'] == row['Дата']) \n",
" & (new_df['Время'] == row['Время']) \n",
" & ((row['Расходы'].replace('-','') == new_df['Доходы']) | (row['Валюта'] != new_df['Валюта']))\n",
" & (new_df['Название'] != 'transfer')\n",
" ]\n",
" else:\n",
" answer = new_df.loc[(new_df['Счет'] == row['Трансферы']) \n",
" & (new_df['Трансферы'] == row['Счет']) \n",
" & (new_df['Дата'] == row['Дата']) \n",
" & (new_df['Время'] == row['Время']) \n",
" & ((new_df['Расходы'] == '-'+row['Доходы']) | (row['Валюта'] != new_df['Валюта']))\n",
" & (new_df['Название'] != 'transfer') \n",
" ]\n",
" if len(answer.index) > 1:\n",
" print(\"AHTUNG\", answer.index, end =' ')\n",
" return answer.index[0]"
]
},
{
"cell_type": "code",
"execution_count": 793,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"60"
]
},
"execution_count": 793,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"getPair(59)"
]
},
{
"cell_type": "code",
"execution_count": 794,
"metadata": {
"scrolled": false
},
"outputs": [
{
"data": {
"text/html": [
"\n",
"\n",
"
\n",
" \n",
" \n",
" | \n",
" Дата (дд/мм/гггг) | \n",
" Категория | \n",
" Плательщик | \n",
" Счёт | \n",
" Сумма (расход) | \n",
" Счёт-получатель перевода | \n",
" Сумма (доход) | \n",
" Комментарий | \n",
"
\n",
" \n",
" \n",
" \n",
" 0 | \n",
" 2018-09-06 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" -3208,15 | \n",
" Tinkoff Black | \n",
" 3208,15 | \n",
" Перевод со счет Альфабанк Перевод на счет Tink... | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Дата (дд/мм/гггг) Категория Плательщик Счёт Сумма (расход) \\\n",
"0 2018-09-06 NaN NaN Альфабанк -3208,15 \n",
"\n",
" Счёт-получатель перевода Сумма (доход) \\\n",
"0 Tinkoff Black 3208,15 \n",
"\n",
" Комментарий \n",
"0 Перевод со счет Альфабанк Перевод на счет Tink... "
]
},
"execution_count": 794,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"def createTransferOperation(index1, index2):\n",
" row1 = new_df.loc[index1]\n",
" row2 = new_df.loc[index2]\n",
" date = row1['Дата']\n",
" category = np.nan\n",
" payer = np.nan\n",
" if pd.isna(row1['Доходы']):\n",
" acc1 = row1['Счет']\n",
" minus_summ = row1['Расходы'].replace(\" \",'').replace(\".\",',')\n",
" acc2 = row2['Счет']\n",
" plus_summ = row2['Доходы'].replace(\" \",'').replace(\".\",',')\n",
" else:\n",
" acc1 = row2['Счет']\n",
" minus_summ = row2['Расходы'].replace(\" \",'').replace(\".\",',')\n",
" acc2 = row1['Счет']\n",
" plus_summ = row1['Доходы'].replace(\" \",'').replace(\".\",',')\n",
" comment = row1['Описание'] + ' ' +row2['Описание']\n",
" return pd.DataFrame([[date, category, payer, acc1, minus_summ, acc2, plus_summ, comment]], columns=export_columns_names)\n",
"\n",
"createTransferOperation(11,10)"
]
},
{
"cell_type": "code",
"execution_count": 795,
"metadata": {},
"outputs": [],
"source": [
"new_df.at[2078,'Время'] = new_df.iloc[2077]['Время']"
]
},
{
"cell_type": "code",
"execution_count": 796,
"metadata": {
"scrolled": true
},
"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",
" 2077 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк | \n",
" Альфабанк - EUR | \n",
" комиссия за февраль | \n",
" NaN | \n",
" NaN | \n",
" 2017-02-06 | \n",
" 16:01:00 | \n",
" NaN | \n",
" 179.49 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 179.49 | \n",
"
\n",
" \n",
" 2078 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк - EUR | \n",
" Альфабанк | \n",
" комиссия за февраль | \n",
" NaN | \n",
" NaN | \n",
" 2017-02-06 | \n",
" 16:01:00 | \n",
" NaN | \n",
" NaN | \n",
" -2.76 | \n",
" EUR | \n",
" NaN | \n",
" NaN | \n",
" 85.03 | \n",
"
\n",
" \n",
" 2079 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк - Аэрофлот | \n",
" NaN | \n",
" Еда вода бухло | \n",
" Красная Поляна | \n",
" Путешествия > Кафе и рестораны | \n",
" 2017-02-05 | \n",
" 16:17:00 | \n",
" NaN | \n",
" NaN | \n",
" -22 414,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -45 374,00 | \n",
"
\n",
" \n",
" 2080 | \n",
" NaN | \n",
" NaN | \n",
" Сбербанк | \n",
" NaN | \n",
" Социальное обеспечение | \n",
" СВР | \n",
" Secret Service | \n",
" 2017-02-04 | \n",
" 12:00:00 | \n",
" NaN | \n",
" 1 906,90 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +16 569,05 | \n",
"
\n",
" \n",
" 2081 | \n",
" NaN | \n",
" NaN | \n",
" Сбербанк | \n",
" NaN | \n",
" Социальное обеспечение | \n",
" СВР | \n",
" Secret Service | \n",
" 2017-02-04 | \n",
" 12:00:00 | \n",
" NaN | \n",
" 4 215,90 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +14 662,15 | \n",
"
\n",
" \n",
" 2082 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк - Аэрофлот | \n",
" NaN | \n",
" Маска | \n",
" Scott | \n",
" Досуг > Спортивный инвентарь | \n",
" 2017-02-03 | \n",
" 16:16:00 | \n",
" NaN | \n",
" NaN | \n",
" -3 200,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -22 960,00 | \n",
"
\n",
" \n",
" 2083 | \n",
" NaN | \n",
" NaN | \n",
" Сбербанк | \n",
" NaN | \n",
" Социальное обеспечение | \n",
" СВР | \n",
" Secret Service | \n",
" 2017-02-03 | \n",
" 12:00:00 | \n",
" NaN | \n",
" 10 446,25 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +10 446,25 | \n",
"
\n",
" \n",
" 2084 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк - Аэрофлот | \n",
" NaN | \n",
" ски-пасс 3+1 | \n",
" Роза Хутор | \n",
" Путешествия > Развлечения | \n",
" 2017-02-02 | \n",
" 16:06:00 | \n",
" NaN | \n",
" NaN | \n",
" -6 400,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -19 760,00 | \n",
"
\n",
" \n",
" 2085 | \n",
" NaN | \n",
" NaN | \n",
" Авангард | \n",
" NaN | \n",
" Информатика | \n",
" Омар Хасанов | \n",
" Ученики | \n",
" 2017-02-02 | \n",
" 12:03:00 | \n",
" NaN | \n",
" 2 000,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +69 000,00 | \n",
"
\n",
" \n",
" 2086 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" Tinkoff Black | \n",
" Снятие наличных в банкоматe | \n",
" NaN | \n",
" NaN | \n",
" 2017-02-01 | \n",
" 16:01:00 | \n",
" NaN | \n",
" 4 900,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +5 800,00 | \n",
"
\n",
" \n",
" 2087 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Black | \n",
" Кошелек | \n",
" Снятие наличных в банкоматe | \n",
" NaN | \n",
" NaN | \n",
" 2017-02-01 | \n",
" 16:01:00 | \n",
" NaN | \n",
" NaN | \n",
" -4 900,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +13 607,13 | \n",
"
\n",
" \n",
" 2088 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Platinum | \n",
" NaN | \n",
" music | \n",
" itunes | \n",
" Досуг > Развлечения | \n",
" 2017-02-01 | \n",
" 15:59:00 | \n",
" NaN | \n",
" NaN | \n",
" -344 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -13 790,90 | \n",
"
\n",
" \n",
" 2089 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк - Аэрофлот | \n",
" NaN | \n",
" чехол для лыж | \n",
" ADC ACTIVE | \n",
" Путешествия > Аксессуары | \n",
" 2017-01-30 | \n",
" 16:05:00 | \n",
" NaN | \n",
" NaN | \n",
" -4 510,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -13 360,00 | \n",
"
\n",
" \n",
" 2090 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" Аэропорт сочи | \n",
" Такси Везет | \n",
" Путешествия > Такси | \n",
" 2017-01-29 | \n",
" 16:13:00 | \n",
" NaN | \n",
" NaN | \n",
" -1 100,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" 900 | \n",
"
\n",
" \n",
" 2091 | \n",
" NaN | \n",
" NaN | \n",
" Кошелек | \n",
" NaN | \n",
" Аэропорт | \n",
" Такси Везет | \n",
" Путешествия > Другое | \n",
" 2017-01-29 | \n",
" 16:12:00 | \n",
" NaN | \n",
" NaN | \n",
" -1 300,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +2 000,00 | \n",
"
\n",
" \n",
" 2092 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк - Аэрофлот | \n",
" NaN | \n",
" МСК - СОЧИ - МСК | \n",
" S7 Airlines | \n",
" Путешествия > Авиабилеты | \n",
" 2017-01-29 | \n",
" 16:04:00 | \n",
" NaN | \n",
" NaN | \n",
" -7 300,00 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -8 850,00 | \n",
"
\n",
" \n",
" 2093 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Platinum | \n",
" NaN | \n",
" бабушка | \n",
" Мегафон | \n",
" Счета > Сотовая связь | \n",
" 2017-01-28 | \n",
" 16:00:00 | \n",
" NaN | \n",
" NaN | \n",
" -100 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -13 446,90 | \n",
"
\n",
" \n",
" 2094 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Platinum | \n",
" NaN | \n",
" заправка | \n",
" BP | \n",
" Автомобиль > Топливо | \n",
" 2017-01-28 | \n",
" 15:59:00 | \n",
" NaN | \n",
" NaN | \n",
" -1 393,56 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -13 346,90 | \n",
"
\n",
" \n",
" 2095 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Black | \n",
" NaN | \n",
" смс-банк + обслуживание | \n",
" Tinkoff | \n",
" Сборы | \n",
" 2017-01-28 | \n",
" 15:09:00 | \n",
" NaN | \n",
" NaN | \n",
" -138 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +18 507,13 | \n",
"
\n",
" \n",
" 2096 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Black | \n",
" NaN | \n",
" Cash back + % | \n",
" Tinkoff | \n",
" Инвестиции | \n",
" 2017-01-28 | \n",
" 15:08:00 | \n",
" NaN | \n",
" 99.77 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +18 645,13 | \n",
"
\n",
" \n",
" 2097 | \n",
" NaN | \n",
" NaN | \n",
" Tinkoff Platinum | \n",
" NaN | \n",
" йогурт и печеньки | \n",
" 7ой континент | \n",
" Питание > Бакалея | \n",
" 2017-01-28 | \n",
" 15:08:00 | \n",
" NaN | \n",
" NaN | \n",
" -73 | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" -11 953,34 | \n",
"
\n",
" \n",
" 2098 | \n",
" NaN | \n",
" NaN | \n",
" Авангард | \n",
" Альфабанк - USD | \n",
" Перевод со счет Альфабанк - USD | \n",
" NaN | \n",
" NaN | \n",
" 2017-01-27 | \n",
" 21:47:00 | \n",
" NaN | \n",
" 65 000,00 | \n",
" NaN | \n",
" RUB | \n",
" NaN | \n",
" NaN | \n",
" +67 000,00 | \n",
"
\n",
" \n",
" 2099 | \n",
" NaN | \n",
" NaN | \n",
" Альфабанк - USD | \n",
" Авангард | \n",
" Перевод на счет Авангард | \n",
" NaN | \n",
" NaN | \n",
" 2017-01-27 | \n",
" 21:47:00 | \n",
" NaN | \n",
" NaN | \n",
" -1 000,00 | \n",
" USD | \n",
" NaN | \n",
" NaN | \n",
" 0 | \n",
"
\n",
" \n",
"
\n",
"
"
],
"text/plain": [
" Название Текущий баланс Счет Трансферы \\\n",
"2077 NaN NaN Альфабанк Альфабанк - EUR \n",
"2078 NaN NaN Альфабанк - EUR Альфабанк \n",
"2079 NaN NaN Альфабанк - Аэрофлот NaN \n",
"2080 NaN NaN Сбербанк NaN \n",
"2081 NaN NaN Сбербанк NaN \n",
"2082 NaN NaN Альфабанк - Аэрофлот NaN \n",
"2083 NaN NaN Сбербанк NaN \n",
"2084 NaN NaN Альфабанк - Аэрофлот NaN \n",
"2085 NaN NaN Авангард NaN \n",
"2086 NaN NaN Кошелек Tinkoff Black \n",
"2087 NaN NaN Tinkoff Black Кошелек \n",
"2088 NaN NaN Tinkoff Platinum NaN \n",
"2089 NaN NaN Альфабанк - Аэрофлот NaN \n",
"2090 NaN NaN Кошелек NaN \n",
"2091 NaN NaN Кошелек NaN \n",
"2092 NaN NaN Альфабанк - Аэрофлот NaN \n",
"2093 NaN NaN Tinkoff Platinum NaN \n",
"2094 NaN NaN Tinkoff Platinum NaN \n",
"2095 NaN NaN Tinkoff Black NaN \n",
"2096 NaN NaN Tinkoff Black NaN \n",
"2097 NaN NaN Tinkoff Platinum NaN \n",
"2098 NaN NaN Авангард Альфабанк - USD \n",
"2099 NaN NaN Альфабанк - USD Авангард \n",
"\n",
" Описание Контрагент \\\n",
"2077 комиссия за февраль NaN \n",
"2078 комиссия за февраль NaN \n",
"2079 Еда вода бухло Красная Поляна \n",
"2080 Социальное обеспечение СВР \n",
"2081 Социальное обеспечение СВР \n",
"2082 Маска Scott \n",
"2083 Социальное обеспечение СВР \n",
"2084 ски-пасс 3+1 Роза Хутор \n",
"2085 Информатика Омар Хасанов \n",
"2086 Снятие наличных в банкоматe NaN \n",
"2087 Снятие наличных в банкоматe NaN \n",
"2088 music itunes \n",
"2089 чехол для лыж ADC ACTIVE \n",
"2090 Аэропорт сочи Такси Везет \n",
"2091 Аэропорт Такси Везет \n",
"2092 МСК - СОЧИ - МСК S7 Airlines \n",
"2093 бабушка Мегафон \n",
"2094 заправка BP \n",
"2095 смс-банк + обслуживание Tinkoff \n",
"2096 Cash back + % Tinkoff \n",
"2097 йогурт и печеньки 7ой континент \n",
"2098 Перевод со счет Альфабанк - USD NaN \n",
"2099 Перевод на счет Авангард NaN \n",
"\n",
" Категория Дата Время Памятка Доходы \\\n",
"2077 NaN 2017-02-06 16:01:00 NaN 179.49 \n",
"2078 NaN 2017-02-06 16:01:00 NaN NaN \n",
"2079 Путешествия > Кафе и рестораны 2017-02-05 16:17:00 NaN NaN \n",
"2080 Secret Service 2017-02-04 12:00:00 NaN 1 906,90 \n",
"2081 Secret Service 2017-02-04 12:00:00 NaN 4 215,90 \n",
"2082 Досуг > Спортивный инвентарь 2017-02-03 16:16:00 NaN NaN \n",
"2083 Secret Service 2017-02-03 12:00:00 NaN 10 446,25 \n",
"2084 Путешествия > Развлечения 2017-02-02 16:06:00 NaN NaN \n",
"2085 Ученики 2017-02-02 12:03:00 NaN 2 000,00 \n",
"2086 NaN 2017-02-01 16:01:00 NaN 4 900,00 \n",
"2087 NaN 2017-02-01 16:01:00 NaN NaN \n",
"2088 Досуг > Развлечения 2017-02-01 15:59:00 NaN NaN \n",
"2089 Путешествия > Аксессуары 2017-01-30 16:05:00 NaN NaN \n",
"2090 Путешествия > Такси 2017-01-29 16:13:00 NaN NaN \n",
"2091 Путешествия > Другое 2017-01-29 16:12:00 NaN NaN \n",
"2092 Путешествия > Авиабилеты 2017-01-29 16:04:00 NaN NaN \n",
"2093 Счета > Сотовая связь 2017-01-28 16:00:00 NaN NaN \n",
"2094 Автомобиль > Топливо 2017-01-28 15:59:00 NaN NaN \n",
"2095 Сборы 2017-01-28 15:09:00 NaN NaN \n",
"2096 Инвестиции 2017-01-28 15:08:00 NaN 99.77 \n",
"2097 Питание > Бакалея 2017-01-28 15:08:00 NaN NaN \n",
"2098 NaN 2017-01-27 21:47:00 NaN 65 000,00 \n",
"2099 NaN 2017-01-27 21:47:00 NaN NaN \n",
"\n",
" Расходы Валюта Номер чека Теги Баланс \n",
"2077 NaN RUB NaN NaN 179.49 \n",
"2078 -2.76 EUR NaN NaN 85.03 \n",
"2079 -22 414,00 RUB NaN NaN -45 374,00 \n",
"2080 NaN RUB NaN NaN +16 569,05 \n",
"2081 NaN RUB NaN NaN +14 662,15 \n",
"2082 -3 200,00 RUB NaN NaN -22 960,00 \n",
"2083 NaN RUB NaN NaN +10 446,25 \n",
"2084 -6 400,00 RUB NaN NaN -19 760,00 \n",
"2085 NaN RUB NaN NaN +69 000,00 \n",
"2086 NaN RUB NaN NaN +5 800,00 \n",
"2087 -4 900,00 RUB NaN NaN +13 607,13 \n",
"2088 -344 RUB NaN NaN -13 790,90 \n",
"2089 -4 510,00 RUB NaN NaN -13 360,00 \n",
"2090 -1 100,00 RUB NaN NaN 900 \n",
"2091 -1 300,00 RUB NaN NaN +2 000,00 \n",
"2092 -7 300,00 RUB NaN NaN -8 850,00 \n",
"2093 -100 RUB NaN NaN -13 446,90 \n",
"2094 -1 393,56 RUB NaN NaN -13 346,90 \n",
"2095 -138 RUB NaN NaN +18 507,13 \n",
"2096 NaN RUB NaN NaN +18 645,13 \n",
"2097 -73 RUB NaN NaN -11 953,34 \n",
"2098 NaN RUB NaN NaN +67 000,00 \n",
"2099 -1 000,00 USD NaN NaN 0 "
]
},
"execution_count": 796,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"new_df.iloc[2077:2100]"
]
},
{
"cell_type": "code",
"execution_count": 797,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"10 11\n",
"12 13\n",
"20 21\n",
"22 23\n",
"24 25\n",
"27 28\n",
"29 30\n",
"31 32\n",
"33 34\n",
"46 47\n",
"48 49\n",
"50 51\n",
"52 53\n",
"57 58\n",
"59 60\n",
"61 62\n",
"65 66\n",
"76 77\n",
"78 79\n",
"83 85\n",
"90 93\n",
"91 92\n",
"94 95\n",
"100 101\n",
"103 106\n",
"104 107\n",
"105 108\n",
"109 110\n",
"128 129\n",
"131 133\n",
"132 134\n",
"136 137\n",
"149 150\n",
"151 152\n",
"153 154\n",
"170 171\n",
"172 173\n",
"174 175\n",
"176 177\n",
"189 190\n",
"194 196\n",
"197 198\n",
"211 212\n",
"234 235\n",
"247 248\n",
"249 251\n",
"250 252\n",
"253 254\n",
"257 258\n",
"282 283\n",
"284 285\n",
"295 298\n",
"296 297\n",
"299 300\n",
"304 305\n",
"307 308\n",
"317 318\n",
"333 335\n",
"334 337\n",
"338 339\n",
"346 347\n",
"361 362\n",
"363 364\n",
"378 379\n",
"380 381\n",
"386 388\n",
"389 390\n",
"399 400\n",
"402 403\n",
"409 410\n",
"412 413\n",
"419 420\n",
"456 457\n",
"458 459\n",
"464 466\n",
"465 467\n",
"489 490\n",
"497 498\n",
"510 511\n",
"525 526\n",
"535 536\n",
"537 538\n",
"540 543\n",
"567 568\n",
"570 571\n",
"573 575\n",
"574 576\n",
"589 590\n",
"595 596\n",
"597 598\n",
"599 600\n",
"602 603\n",
"604 605\n",
"606 607\n",
"608 609\n",
"619 620\n",
"621 622\n",
"625 626\n",
"634 635\n",
"636 639\n",
"637 638\n",
"642 645\n",
"643 644\n",
"646 647\n",
"654 655\n",
"656 658\n",
"659 660\n",
"671 672\n",
"674 675\n",
"689 690\n",
"692 693\n",
"700 701\n",
"704 705\n",
"706 707\n",
"714 717\n",
"718 720\n",
"719 721\n",
"732 733\n",
"734 735\n",
"736 737\n",
"739 740\n",
"743 745\n",
"746 747\n",
"750 751\n",
"752 753\n",
"761 762\n",
"768 769\n",
"771 772\n",
"779 780\n",
"781 782\n",
"783 784\n",
"785 786\n",
"798 799\n",
"804 805\n",
"812 815\n",
"813 816\n",
"817 819\n",
"818 820\n",
"821 824\n",
"822 823\n",
"840 841\n",
"848 849\n",
"851 852\n",
"853 854\n",
"856 860\n",
"857 858\n",
"866 867\n",
"878 879\n",
"883 885\n",
"884 886\n",
"898 899\n",
"900 901\n",
"908 909\n",
"910 911\n",
"943 944\n",
"964 966\n",
"965 967\n",
"971 972\n",
"978 979\n",
"980 982\n",
"983 985\n",
"984 986\n",
"990 991\n",
"992 993\n",
"996 997\n",
"1001 1002\n",
"1006 1007\n",
"1012 1014\n",
"1020 1021\n",
"1022 1023\n",
"1040 1041\n",
"1042 1043\n",
"1060 1061\n",
"1063 1064\n",
"1066 1069\n",
"1068 1071\n",
"1074 1075\n",
"1079 1080\n",
"1082 1083\n",
"1084 1085\n",
"1087 1089\n",
"1097 1099\n",
"1098 1100\n",
"1102 1103\n",
"1110 1111\n",
"1113 1114\n",
"1115 1116\n",
"1127 1128\n",
"1135 1136\n",
"1137 1138\n",
"1139 1142\n",
"1140 1141\n",
"1152 1154\n",
"1161 1162\n",
"1166 1167\n",
"1168 1169\n",
"1172 1173\n",
"1175 1176\n",
"1177 1178\n",
"1179 1180\n",
"1182 1183\n",
"1184 1185\n",
"1186 1187\n",
"1189 1190\n",
"1194 1197\n",
"1195 1196\n",
"1205 1206\n",
"1207 1208\n",
"1209 1210\n",
"1211 1214\n",
"1212 1213\n",
"1220 1221\n",
"1223 1224\n",
"1225 1226\n",
"1227 1228\n",
"1229 1230\n",
"1232 1233\n",
"1237 1238\n",
"1251 1252\n",
"1256 1257\n",
"1263 1264\n",
"1269 1270\n",
"1276 1278\n",
"1282 1283\n",
"1289 1290\n",
"1294 1296\n",
"1309 1310\n",
"1311 1312\n",
"1314 1315\n",
"1316 1317\n",
"1318 1319\n",
"1320 1321\n",
"1322 1323\n",
"1325 1326\n",
"1329 1330\n",
"1332 1333\n",
"1343 1344\n",
"1347 1348\n",
"1351 1352\n",
"1354 1355\n",
"1356 1357\n",
"1358 1359\n",
"1361 1362\n",
"1363 1364\n",
"1431 1432\n",
"1434 1436\n",
"1435 1437\n",
"1445 1446\n",
"1450 1452\n",
"1451 1453\n",
"1460 1461\n",
"1465 1467\n",
"1466 1468\n",
"1469 1470\n",
"1471 1472\n",
"1473 1474\n",
"1477 1478\n",
"1479 1480\n",
"1481 1482\n",
"1483 1484\n",
"1486 1487\n",
"1488 1490\n",
"1489 1491\n",
"1492 1493\n",
"1496 1497\n",
"1498 1499\n",
"1500 1501\n",
"1502 1503\n",
"1515 1516\n",
"1520 1522\n",
"1521 1524\n",
"1523 1525\n",
"1531 1532\n",
"1547 1548\n",
"1553 1556\n",
"1557 1559\n",
"1561 1562\n",
"1569 1570\n",
"1572 1573\n",
"1580 1581\n",
"1582 1585\n",
"1583 1584\n",
"1600 1601\n",
"1607 1608\n",
"1614 1615\n",
"1616 1617\n",
"1630 1631\n",
"1632 1633\n",
"1645 1647\n",
"1646 1648\n",
"1653 1654\n",
"1655 1656\n",
"1657 1658\n",
"1661 1662\n",
"1666 1667\n",
"1669 1670\n",
"1673 1674\n",
"1677 1679\n",
"1684 1685\n",
"1687 1689\n",
"1694 1696\n",
"1695 1697\n",
"1699 1700\n",
"1701 1703\n",
"1702 1704\n",
"1710 1711\n",
"1714 1715\n",
"1717 1719\n",
"1718 1720\n",
"1723 1724\n",
"1750 1751\n",
"1759 1760\n",
"1766 1767\n",
"1768 1769\n",
"1773 1774\n",
"1775 1776\n",
"1777 1778\n",
"1779 1780\n",
"1781 1782\n",
"1785 1787\n",
"1799 1800\n",
"1801 1802\n",
"1808 1809\n",
"1814 1815\n",
"1816 1817\n",
"1818 1819\n",
"1828 1829\n",
"1851 1852\n",
"1853 1855\n",
"1854 1856\n",
"1876 1877\n",
"1880 1881\n",
"1884 1885\n",
"1886 1887\n",
"1892 1893\n",
"1901 1903\n",
"1907 1909\n",
"1918 1919\n",
"1920 1921\n",
"1924 1925\n",
"1926 1927\n",
"1928 1929\n",
"1960 1961\n",
"1963 1964\n",
"1995 1996\n",
"2002 2003\n",
"2008 2009\n",
"2011 2012\n",
"2018 2019\n",
"2021 2022\n",
"2027 2028\n",
"2032 2034\n",
"2038 2039\n",
"2052 2053\n",
"2054 2055\n",
"2058 2059\n",
"2064 2065\n",
"2068 2069\n",
"2072 2073\n",
"2074 2075\n",
"2077 2078\n",
"2086 2087\n",
"2098 2099\n",
"2105 2106\n",
"2108 2109\n",
"2111 2112\n",
"2115 2116\n",
"2117 2118\n",
"2124 2125\n",
"2126 2127\n",
"2128 2129\n",
"2131 2133\n",
"2140 2141\n",
"2143 2144\n",
"2145 2146\n",
"2148 2149\n",
"2150 2151\n",
"2153 2155\n",
"2157 2158\n",
"2165 2166\n",
"2177 2179\n",
"2180 2181\n",
"2189 2190\n",
"2201 2202\n",
"2213 2214\n",
"2217 2218\n",
"2219 2220\n",
"2221 2223\n",
"2222 2224\n",
"2229 2230\n",
"2232 2233\n",
"2236 2237\n",
"2238 2239\n",
"2240 2241\n",
"2244 2245\n",
"2256 2258\n",
"2257 2259\n",
"2260 2262\n",
"2261 2263\n",
"2265 2267\n",
"2269 2270\n",
"2273 2274\n",
"2276 2277\n",
"2279 2280\n",
"2282 2283\n",
"2284 2285\n",
"2286 2287\n",
"2289 2290\n",
"2291 2292\n",
"2293 2295\n",
"2294 2296\n",
"2306 2307\n",
"2308 2309\n",
"2312 2313\n",
"2314 2315\n",
"2317 2318\n",
"2324 2326\n",
"2328 2329\n",
"2334 2335\n",
"2337 2338\n",
"2339 2340\n",
"2341 2342\n",
"2343 2345\n",
"2344 2346\n",
"2349 2350\n",
"2356 2357\n",
"2363 2364\n",
"2367 2368\n",
"2370 2372\n",
"2371 2373\n",
"2374 2375\n",
"2376 2377\n",
"2378 2379\n",
"2383 2384\n",
"2386 2387\n",
"2388 2391\n",
"2389 2392\n",
"2390 2393\n",
"2401 2402\n",
"2404 2405\n",
"2406 2407\n",
"2408 2409\n",
"2420 2421\n",
"2423 2424\n",
"2426 2427\n",
"2428 2429\n",
"2434 2435\n",
"2436 2437\n",
"2438 2439\n",
"2440 2441\n",
"2442 2443\n",
"2447 2448\n",
"2449 2450\n",
"2453 AHTUNG Int64Index([2455, 2456], dtype='int64') 2455\n",
"2454 2456\n",
"2471 2472\n",
"2474 2475\n",
"2476 2477\n",
"2483 2485\n",
"2484 2486\n",
"2491 2492\n",
"2497 2499\n",
"2498 2500\n",
"2502 2503\n",
"2504 2505\n",
"2513 2515\n",
"2517 2519\n",
"2518 2520\n",
"2524 2525\n",
"2527 2528\n",
"2530 2531\n",
"2532 2533\n",
"2534 2535\n",
"2536 2538\n",
"2537 2539\n",
"2540 2541\n",
"2545 2546\n",
"2549 2550\n",
"2552 2553\n",
"2558 2559\n",
"2563 2566\n",
"2567 2569\n",
"2568 2571\n",
"2570 2572\n",
"2573 2574\n",
"2580 2582\n",
"2591 2592\n",
"2593 2594\n",
"2606 2607\n",
"2611 2612\n",
"2616 2617\n",
"2618 2619\n",
"2620 2621\n",
"2622 2623\n",
"2624 2629\n",
"2625 2628\n",
"2626 2627\n",
"2632 2633\n",
"2636 2637\n",
"2638 2639\n",
"2647 2648\n",
"2660 2661\n",
"2662 2663\n",
"2668 2669\n",
"2674 2675\n",
"2676 2677\n",
"2680 2681\n",
"2689 2690\n",
"2698 2699\n",
"2700 2701\n",
"2704 2705\n",
"2707 2708\n",
"2709 2710\n",
"2711 2712\n",
"2713 2714\n",
"2725 2726\n",
"2730 2731\n",
"2732 2733\n",
"2738 2739\n",
"2742 2744\n",
"2743 2745\n",
"2750 2751\n",
"2753 2754\n",
"2757 2758\n",
"2760 2761\n",
"2767 2768\n",
"2771 2772\n",
"2775 2776\n",
"2777 2778\n",
"2779 2780\n",
"2785 2789\n",
"2786 2788\n",
"2790 2791\n",
"2793 2794\n",
"2798 2799\n",
"2801 2802\n",
"2817 2819\n",
"2825 2826\n",
"2834 2835\n",
"2836 2837\n",
"2850 2851\n",
"2859 2860\n",
"2864 2866\n",
"2871 2872\n",
"2874 2875\n",
"2888 2889\n",
"2891 2893\n",
"2897 2898\n",
"2901 2902\n",
"2908 2909\n",
"2910 2911\n",
"2916 2917\n",
"2919 2920\n",
"2929 2930\n",
"2934 2935\n",
"2938 2939\n",
"2943 2944\n",
"2956 2957\n",
"2958 2959\n",
"2971 2972\n",
"2974 2975\n",
"2983 2985\n",
"2989 2990\n",
"2994 2995\n",
"2996 2997\n",
"2998 2999\n",
"3010 3012\n",
"3011 3013\n",
"3026 3027\n",
"3029 3031\n",
"3033 3034\n",
"3040 3042\n",
"3044 3045\n",
"3056 3057\n",
"3060 3062\n",
"3072 3073\n",
"3076 3077\n",
"3087 3088\n",
"3091 3092\n",
"3094 3096\n",
"3104 3105\n",
"3106 3108\n",
"3123 3124\n",
"3127 3128\n",
"3129 3130\n",
"3133 3134\n",
"3135 AHTUNG Int64Index([3137, 3138], dtype='int64') 3137\n",
"3136 3138\n",
"3140 3141\n",
"3142 3143\n",
"3144 3145\n",
"3153 3155\n",
"3159 3160\n",
"3161 3164\n",
"3162 3163\n",
"3170 3171\n",
"3175 3176\n",
"3185 3186\n",
"3187 3188\n",
"3201 3203\n",
"3202 3204\n",
"3244 3245\n",
"3248 3249\n",
"3252 3253\n",
"3255 3256\n",
"3263 3264\n",
"3275 3276\n",
"3278 3279\n",
"3284 3287\n",
"3285 3286\n",
"3290 3291\n",
"3292 3293\n",
"3295 3296\n",
"3309 3310\n",
"3311 3312\n",
"3314 3315\n",
"3329 3330\n",
"3331 3332\n",
"3342 3343\n",
"3351 3352\n",
"3354 3355\n",
"3364 3365\n",
"3367 3368\n",
"3374 3375\n",
"3379 3380\n",
"3382 3383\n",
"3387 3388\n",
"3395 3396\n",
"3403 3404\n",
"3410 3411\n",
"3420 3421\n",
"3425 3426\n",
"3427 3428\n",
"3432 3433\n",
"3435 3436\n",
"3437 3439\n",
"3441 3442\n",
"3450 3451\n",
"3452 3453\n",
"3454 3455\n",
"3456 3457\n",
"3458 3459\n",
"3460 3462\n",
"3465 3466\n",
"3467 3468\n",
"3469 3470\n",
"3473 3474\n",
"3476 3477\n",
"3479 3480\n",
"3488 3489\n",
"3500 3501\n",
"3502 3503\n",
"3505 3507\n",
"3508 3510\n",
"3513 3515\n",
"3529 3530\n",
"3532 3533\n",
"3534 3535\n",
"3536 3537\n",
"3539 3540\n",
"3554 3555\n",
"3556 3559\n",
"3557 3558\n",
"3571 3572\n",
"3574 3575\n",
"3579 3580\n",
"3581 3582\n",
"3588 3589\n",
"3591 3592\n",
"3594 3595\n",
"3596 3597\n",
"3599 3600\n",
"3601 3602\n",
"3603 3604\n",
"3608 3609\n",
"3610 3611\n",
"3613 3614\n",
"3622 3623\n",
"3625 3626\n",
"3627 3628\n",
"3629 3630\n",
"3634 3635\n",
"3644 3646\n",
"3645 3647\n",
"3651 3652\n",
"3660 3661\n",
"3662 3663\n",
"3674 3675\n",
"3676 3678\n",
"3677 3679\n",
"3686 3687\n",
"3690 3691\n",
"3693 3694\n",
"3695 3696\n",
"3697 3698\n",
"3701 3703\n",
"3704 3705\n",
"3711 3712\n",
"3722 3723\n",
"3731 3732\n",
"3734 3735\n",
"3737 3738\n",
"3743 3744\n",
"3751 3752\n",
"3758 3759\n",
"3760 3761\n",
"3765 3766\n",
"3785 3786\n",
"3789 3790\n",
"3792 3794\n",
"3797 3798\n",
"3802 3803\n",
"3818 3819\n",
"3824 3825\n",
"3826 3829\n",
"3827 3828\n",
"3832 3833\n",
"3835 3836\n",
"3838 3841\n",
"3839 3840\n",
"3842 3843\n",
"3851 3852\n",
"3857 3858\n",
"3861 3864\n",
"3862 3863\n",
"3866 3867\n",
"3875 3876\n",
"3879 3881\n",
"3880 3882\n",
"3891 3892\n",
"3902 3904\n",
"3903 3905\n",
"3907 3908\n",
"3909 3910\n",
"3912 3913\n",
"3916 3917\n",
"3921 3923\n",
"3924 3926\n",
"3929 3930\n",
"3933 3934\n",
"3943 3945\n",
"3944 3946\n",
"3963 3964\n",
"3969 3970\n",
"3974 3975\n",
"3976 3977\n",
"3978 3979\n",
"3983 3984\n",
"3985 3986\n",
"3987 3988\n",
"3989 3990\n",
"3992 3993\n",
"3994 3995\n",
"3996 3997\n",
"3998 3999\n",
"4002 4003\n",
"4006 4007\n",
"4008 4009\n",
"4013 4014\n",
"4020 4021\n",
"4023 4024\n",
"4025 4026\n",
"4027 4028\n",
"4032 4033\n",
"4043 4044\n",
"4047 4048\n",
"4051 AHTUNG Int64Index([4054, 4055], dtype='int64') 4054\n",
"4052 4055\n",
"4061 4062\n",
"4063 AHTUNG Int64Index([4065, 4066], dtype='int64') 4065\n",
"4064 4066\n",
"4076 4077\n",
"4080 4081\n",
"4089 4091\n",
"4090 4092\n",
"4095 4096\n",
"4097 4099\n",
"4104 4105\n",
"4106 4107\n",
"4108 4109\n",
"4115 4116\n",
"4117 4118\n",
"4123 4125\n",
"4126 4127\n",
"4128 4129\n",
"4131 4132\n",
"4133 4135\n",
"4134 4136\n",
"4137 4138\n",
"4141 4144\n",
"4143 4145\n",
"4146 4148\n",
"4147 4149\n",
"4150 4151\n",
"4152 4153\n",
"4160 4161\n",
"4162 4163\n",
"4165 4166\n",
"4172 4173\n",
"4176 4177\n",
"4180 4181\n",
"4183 4184\n",
"4185 4186\n",
"4189 4190\n",
"4196 4197\n",
"4206 4208\n",
"4207 4209\n",
"4210 4211\n",
"4212 4215\n",
"4213 4214\n",
"4216 4217\n",
"4219 4220\n",
"4222 4223\n",
"4228 4229\n",
"4231 4232\n",
"4247 4248\n",
"4249 4250\n",
"4251 4252\n",
"4253 4255\n",
"4254 4256\n",
"4276 4277\n",
"4281 4282\n",
"4283 4285\n",
"4302 4303\n",
"4331 4333\n",
"4334 4336\n",
"4335 4338\n",
"4337 4340\n",
"4339 4341\n",
"4352 4353\n",
"4365 4366\n",
"4370 4371\n",
"4378 4379\n",
"4381 4382\n",
"4384 4385\n",
"4387 4388\n",
"4393 4394\n",
"4396 4398\n",
"4415 4416\n",
"4432 4434\n",
"4433 4435\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"4444 4445\n",
"4448 4449\n",
"4459 4460\n",
"4463 4464\n",
"4467 4470\n",
"4468 4469\n",
"4471 4472\n",
"4476 4477\n",
"4478 4479\n",
"4480 4481\n",
"4482 4483\n",
"4485 4486\n",
"4527 4528\n",
"4529 4530\n",
"4531 4532\n",
"4533 4534\n",
"4538 4539\n",
"4554 4555\n",
"4556 4557\n",
"4558 4559\n",
"4570 4572\n",
"4571 4573\n",
"4574 4575\n",
"4576 4577\n",
"4580 4581\n",
"4586 4587\n",
"4594 4596\n",
"4595 4597\n",
"4612 4613\n",
"4616 4617\n",
"4618 4619\n",
"4620 4621\n",
"4628 4629\n",
"4642 4643\n",
"4658 4660\n",
"4664 4667\n",
"4665 4666\n",
"4673 4676\n",
"4674 4675\n",
"4681 4682\n",
"4694 4695\n",
"4701 4703\n",
"4702 4704\n",
"4705 4706\n",
"4710 4711\n",
"4714 4715\n",
"4716 4717\n"
]
}
],
"source": [
"export_df = pd.DataFrame(columns=export_columns_names)\n",
"\n",
"for i in range(len(new_df)):\n",
" row = new_df.loc[i]\n",
" if notTranfer(row):\n",
" export_df = export_df.append(exportDf(row))\n",
" elif notCoveredTransfer(row):\n",
" index1 = i\n",
" print(i, end=' ')\n",
" index2 = getPair(i)\n",
" print(index2)\n",
" setAsMarked(index1)\n",
" setAsMarked(index2)\n",
" export_df = export_df.append(createTransferOperation(index1,index2))\n",
" else:\n",
" #print(i, \"I don't know what's this\")#остальное значит обработанный трансфер и реагировать не надо\n",
" pass\n",
" "
]
},
{
"cell_type": "code",
"execution_count": 803,
"metadata": {},
"outputs": [],
"source": [
"export_df.to_csv('full.csv',index=False,sep=';',header=False)"
]
},
{
"cell_type": "code",
"execution_count": 799,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"3886"
]
},
"execution_count": 799,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"len(export_df)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"def writeExportFile(from_num, to_num):\n",
" export_df.iloc[from_num:to_num].to_csv(str(from_num)+'!'+str(to_num)+'.csv',sep=';',index=False, header = False)\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"step = 500\n",
"from_num = 0\n",
"to_num = step\n",
"\n",
"while True:\n",
" if to_num >= len(export_df):\n",
" writeExportFile(from_num, len(export_df))\n",
" break\n",
" else:\n",
" writeExportFile(from_num,to_num)\n",
" from_num += step\n",
" to_num += step\n",
" \""
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.5.1"
}
},
"nbformat": 4,
"nbformat_minor": 2
}