Untitled
unknown
plain_text
2 years ago
2.3 kB
5
Indexable
df.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 213692 entries, 0 to 213691
Data columns (total 11 columns):
# Column Non-Null Count Dtype
--- ------ -------------- -----
0 transaction_date 213692 non-null datetime64[ns]
1 agent_inn_dil 213692 non-null object
2 client_inn_dil 213692 non-null object
3 client_name_dil 213692 non-null object
4 client_name_GZPN 213692 non-null object
5 total_monthly_litres_dil 213692 non-null float64
6 MO_dealer_monthly_ton_GZPN 213692 non-null float64
7 KP_dealer_monthly_ton_GZPN 213692 non-null float64
8 MO_KP_dealer_monthly_ton_GZPN 213692 non-null float64
9 okved_client 213692 non-null object
10 label 213692 non-null object
dtypes: datetime64[ns](1), float64(4), object(6)
memory usage: 17.9+ MB
# посчитаем число вышедших игр и проданных копий по годам
years_df = df.groupby('transaction_date')[['total_monthly_litres_dil']].sum().join(
df.groupby('transaction_date')[['client_inn_dil']].count()
)
years_df.columns = ['total_monthly_litres_dil', 'client_inn_dil']
# создаем линию для числа проданных копий
trace0 = go.Scatter(
x = years_df.index,
y = years_df.total_monthly_litres_dil,
name = 'total_monthly_litres_dil',
yaxis = 'y1')
# создаем линию для числа вышедших игр
trace1 = go.Scatter(
x = years_df.index,
y = years_df.client_inn_dil,
name = 'client_inn_dil',
yaxis = 'y2')
# определяем массив данных и задаем title графика в layout
data = [trace0, trace1]
layout = go.Layout(
title='Statistics of dealer',
yaxis=dict(title='Total monthly l'),
yaxis2=dict(title='Number of clients',
overlaying='y',
side='right'))
# cоздаем объект Figure и визуализируем его
fig = go.Figure(data=data, layout=layout)
iplot(fig)Editor is loading...
Leave a Comment