У меня есть следующий код:
from pandas import DataFrame
import pandas as pd
data = {'City': ['NY', 'NY', 'Arizona'], 'Doctor': ['Dr. Prof. Vera', 'Dr. Prof. Vera', 'Dr. Martin'], 'Type': ['Checked', 'Checked', 'Ordered'], 'Covid-Patient': ['yes', 'no', 'no']}
df = DataFrame(data).set_index(['City', 'Doctor', 'Type'])
df['Dr-Nr.'] = pd.Series(df.groupby(['Doctor']).cumcount()+1)
Что приводит к:
Но я хочу индивидуально номер Doctor
в новом столбце Dr-Nr.
.
По-видимому, группировка по уровню Doctor
, похоже, не дает эффекта. Любая помощь приветствуется!