AttributeError: у объекта 'Index' нет атрибута 'left' - PullRequest
0 голосов
/ 07 декабря 2018

Я попытался поработать над следующим решением

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt




my_list = [1,2,3,4,5,7,8,9,11,23,56,78,3,3,5,7,9,12]

new_list = pd.Series(my_list)

df1 = pd.DataFrame({'Range1':new_list.value_counts().index, 'Range2':new_list.value_counts().values})

df1.sort_values(by=["Range1"],inplace=True)

df2 = df1.groupby(pd.cut(df1["Range1"], [0,1,2,3,4,5,6,7,8,9,10,11,df1['Range1'].max()])).sum()

objects = df2['Range2'].index

y_pos = np.arange(len(df2['Range2'].index))


l = df2.index.categories.left.map("{:02d}".format)
r = df2.index.categories.right.map("{:02d}".format)

plt.bar(range(len(df2)), df2['Range2'].values, tick_label='('+l+', '+r+']')
plt.xticks(fontsize=6)

plt.show()

на Python 2.7, но получаю следующее сообщение об ошибке:

 l = df1_cut.index.categories.left.map("{:02d}".format)
AttributeError: 'Index' object has no attribute 'left'

Не получается решитьи заставить его работать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...