Я пытаюсь отобразить вхождения значений на основе двух столбцов.Это отлично работает, спасибо Маркусу в этом посте .Тем не менее, я также хотел бы, чтобы он отображал 0 для инцидентов, которые не учитываются (где поле рейтинга равно нулю).В настоящее время он игнорирует нулевые значения.
Текущий вывод:

Как вы можете видеть, для Critical вхождений нет, поэтому они не являютсяпоказ.Мне нужно, чтобы он отображал 0, если для данных сред / рейтингов в кадре данных нет вхождений.
Вывод, который мне нужен:

По сути, я бы хотел, чтобы рейтинги (такие как Критические и другие, P3) всегда отображались, поэтому, даже если нет записей для Критических или Других, он будет отображаться как 0 для этой среды.
Вот текущий код:
csvfile = pd.read_csv("rawstats.csv", encoding = "ISO-8859-1", usecols=['Environment/s Affected', 'Rating'])
df = pd.DataFrame(csvfile)
df.groupby(['Environment/s Affected', (df['Rating'].isin(['1', '2']))]).size().rename(index={True: 'Critical', False: 'Others P3+'}, level=1).to_csv('summary.csv')
Пример данных:
Rating,Environment/s Affected
3,Env1
3,Env1
3,Env1
3,Env2
3,Env2
3,Env2
3,Env2
3,Env3
3,Env3
3,Env3
3,Env3
3,Env3
3,Env4
3,Env4
3,Env4
3,Env4
3,Env4
3,Env4
4,Test5
4,Test5
4,Test5
4,Test5
4,Test5
4,Test5
4,Test5
,Env1
,Env1
,Env3
,Env4
,Env1
Спасибо!