Мне нужно посчитать, сколько раз значения списка появляются в столбце другого фрейма данных.
Я пытался использовать df['Column'].value_counts()
.Однако, если значение находится в списке, но отсутствует в столбце, оно не будет отображаться в результате.
df = pd.DataFrame({'Column': [HIGH, HIGH, HIGH, LOW, LOW, LOW, LOW]})
list = ['HIGH', 'MEDIUM', 'LOW']
Я ожидаю, что результат будет:
HIGH 3
MEDIUM 0
LOW 4
Но используя .value_counts()
, я получаю:
HIGH 3
LOW 4
Может кто-нибудь указать, как мне этого добиться?Можно ли написать фрагмент кода, чтобы мои выходные данные всегда отображали значения для HIGH, MEDIUM и LOW, независимо от того, как распределяются данные?(В следующий раз, когда я загружаю данные, может оказаться, что вместо СРЕДНЕГО значения нет ВЫСОКИХ)