12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- import pandas as pd
- import numpy as np
- df = pd.read_excel('./ООО_Внимание_к_деталям (2).xlsx')
- df_money = pd.read_excel('./ООО_Внимание_к_деталям (2).xlsx', sheet_name=1)
- df2 = df[df['Выборка'] == 'Тестовая' ]
- df2 = df.groupby(['Формат магазина'])['Формат магазина'].count()
- # df2
- # Магазинов формата street в выборке 18+1+4+1 = 24 магазина---------------------------------------
- df_parking = df[df['Парковка'] == 'бесплатная парковка']
- df_parking.count()
- # количество точек с бесплатной парковкой - 156 ---------------------------------------------------
- df3 = df.copy(deep=True)
- df3 = df3[df3['Формат магазина'] == 'Мини ТЦ']
- df3 = df3['id точки']
- df_money = df_money.set_index('id точки')
- df_money = df_money.transpose()
- # df_money_2016 = df_money[df_money.index.astype(str).str.contains('2016')]
- #df_money_2016 = df_money_2016.astype(float).sum()
- df_money_2016 = df_money_2016.transpose()
- df_money_2016
- df['за год'] = df['id точки']
- pd.to_numeric(df_money_2016['2016-01-01'], errors='coerce')
- pd.to_numeric(df_money_2016['2016-02-01'], errors='coerce')
- pd.to_numeric(df_money_2016['2016-03-01'], errors='coerce')
- pd.to_numeric(df_money_2016['2016-04-01'], errors='coerce')
- pd.to_numeric(df_money_2016['2016-05-01'], errors='coerce')
- pd.to_numeric(df_money_2016['2016-06-01'], errors='coerce')
- pd.to_numeric(df_money_2016['2016-07-01'], errors='coerce')
- pd.to_numeric(df_money_2016['2016-08-01'], errors='coerce')
- pd.to_numeric(df_money_2016['2016-09-01'], errors='coerce')
- pd.to_numeric(df_money_2016['2016-10-01'], errors='coerce')
- pd.to_numeric(df_money_2016['2016-11-01'], errors='coerce')
- pd.to_numeric(df_money_2016['2016-12-01'], errors='coerce')
- df_money_2016 = df_money_2016.transpose()
- for x in df3:
- var = df_money_2016.groupby([x])[x].sum()
- df[df['id точки']]['за год'] = var
|