Я изо всех сил пытаюсь построить простые гистограммы.В настоящее время у меня есть фрейм данных с одинаковыми уникальными значениями для двух столбцов, например:
df
col1 col2
0 1 2
1 1 2
2 2 1
3 3 3
4 5 5 ...
Я хочу построить гистограмму с накоплением для этих двух столбцов, используя уникальные значения, представленные в виде одного столбца.
Я пытался создать два разных массива для построения графика с использованием seaborn, как показано ниже:
df1= df.col1.value_counts()
df2= df.col2.value_counts()
plt.figure(figsize=(18, 12))
sns.barplot(df1.index, df1.values, alpha = 0.8, color=p[0], label = 'event')
sns.barplot(df2.index, df2.values, alpha = 0.4,color=p[1], label = 'hour')
Но я получаю
TypeError: 'float' object has no attribute '__getitem__'
Предложения, пожалуйста?
Спасибо