Jeśli używam tej funkcji pd.DatetimeIndex(dfTrain['datetime']).weekday
otrzymuję numer dnia, ale nie znajduję żadnej funkcji, która da nazwę de day ... Więc muszę przekonwertować 0 do poniedziałku, 1 do Tuestday i tak dalej.Num dzień na imię Dzień z Pandami
Oto przykład mojego dataframe:
datetime season holiday workingday weather temp atemp humidity windspeed count
0 2011-01-01 00:00:00 1 0 0 1 9.84 14.395 81 0.0000 16
1 2011-01-01 01:00:00 1 0 0 1 9.02 13.635 80 0.0000 40
2 2011-01-01 02:00:00 1 0 0 1 9.02 13.635 80 0.0000 32
3 2011-01-01 03:00:00 1 0 0 1 9.84 14.395 75 0.0000 13
4 2011-01-01 04:00:00 1 0 0 1 9.84 14.395 75 0.0000 1
5 2011-01-01 05:00:00 1 0 0 2 9.84 12.880 75 6.0032 1
6 2011-01-01 06:00:00 1 0 0 1 9.02 13.635 80 0.0000 2
7 2011-01-01 07:00:00 1 0 0 1 8.20 12.880 86 0.0000 3
8 2011-01-01 08:00:00 1 0 0 1 9.84 14.395 75 0.0000 8
9 2011-01-01 09:00:00 1 0 0 1 13.12 17.425 76 0.0000 14
Inną kwestią więcej, co jest różnica między pandas.DatetimeIndex.dayofweek
i pandas.DatetimeIndex.weekday
?
więc dlaczego nie skorzystać z 7-krotki z nazwiskami dnia? – Skaperen
Możesz otrzymać tablicę zlokalizowanych nazw dnia z [calendar.day_name] (https://docs.python.org/3/library/calendar.html#calendar.day_name) –