У меня есть данные с историческими данными о погоде с 2008 по 2018 год для каждого дня.Например:
Date precipMM Rain_Type
0 2008-07-01 0.0 No rain
1 2008-07-02 0.0 No rain
2 2008-07-03 0.0 No rain
3 2008-07-04 0.3 Light Rain
4 2008-07-05 1.1 Light Rain
...
5 2018-07-06 0.3 Light Rain
6 2018-07-07 0.3 Light Rain
7 2018-07-08 0.0 No rain
8 2018-07-09 0.0 No rain
Я хочу получить новые столбцы, такие как «Легкий дождь», «Нет дождя» и т. Д. С процентами этих значений (например, value_counts) в исходном кадре данных.Итак, в моем информационном кадре у меня есть 10 наблюдений за 1 декабря (ex), и 8 дней из них были с «Легким дождем», поэтому процентное соотношение для каждого 1 декабря в информационном кадре будет 80%.Я хочу что-то вроде этого:
Date precipMM Rain_Type. Light_rain_prct. No_rain_pct
0 2008-07-01 0.0 Light_rain 80 20
0 2008-07-02 0.0 No rain 30 70
0 2008-07-03 0.0 No rain 50 50
Есть ли быстрые способы сделать это?Я сделал то же самое, но только с большим количеством манипуляций (groupby, pivot_table и т. Д.), Но для его расчета требуется время, так как набор данных большой.