我一直在尝试使用脚本读取数据并从下面的表(AlcData)中计算每年的平均使用频率:
频次 | 从不 |
---|
每年1-2次 |
每月3-4次 |
每周1-2次 |
df['Frequency'].replace(str('Every day'), str('365 days per year'),inplace=True)
df['Frequency'].replace(str('Never'), str('0 days per year'), inplace=True)
df['Frequency'] = df['Frequency'].str.split().str[-1].map({'week': 52, 'month': 12, 'year': 1}).mul(df['Frequency']
.str.extract(r'(d+)D*(d+)?').ffill(axis=1).astype(float).mean(axis=1))
df["Frequency"].replace(np.nan, 0, inplace=True)