[введите описание изображения здесь] [1] У меня проблемы с поиском общего количества вопросов в кадре данных.Мой скрипт выглядит следующим образом:
for month in month_unique:
month_data = data.loc[data['Month'] == month]
for week in week_unique:
groups = month_data.loc[month_data['Week'] == week]
scale = groups.groupby(['Clusters', 'Day'])['Clusters'].count().unstack('Clusters').fillna(0)
Где month_unique - это каждый месяц, а week_unique - номер недели в этом месяце.Концепция этого цикла состоит в том, чтобы вводить эти переменные для извлечения данных, специфичных для этого.Если я сделаю print(scale.info)
, я получу следующее:
<bound method DataFrame.info of Clusters Grafana Logs Topic
Day
Fri 1.0 1.0 0.0
Thu 0.0 0.0 1.0>
Единственная идея, которую я получил, чтобы установить общее количество данных для переменной, это number = scale.dtypes.value_counts()
, которая не принесла мне значение 3,но float64 3 dtype: int64
Любой совет, как это сделать?
Это вывод, когда я делаю print(scale.info())
:
<class 'pandas.core.frame.DataFrame'>
Index: 2 entries, Fri to Thu
Data columns (total 3 columns):
Grafana 2 non-null float64
Logs 2 non-null float64
Topic 2 non-null float64
dtypes: float64(3)
memory usage: 64.0+ bytes
None
Это данные из файла .csv, который я использовал:
Clusters Questions Month Day Date Week
Topic set the January Thu 01/04/2018 1
Grafana My team is January Fri 01/05/2018 1
Logs not seeing January Fri 01/05/2018 1
Я хочу, чтобы вывод выглядел примерно как этот график (https://i.stack.imgur.com/Fgf4X.png),, но все перед текстом «Вопросы» будет иметь номер 3