#python #pandas #weekday
#python #pandas #день недели
Вопрос:
с новым обновлением pandas я не могу использовать эту функцию, которую я использовал в учебном курсе on Datacamp — (DAYOFWEEK больше не существует)
days_of_week = pd.get_dummies(dataframe.index.dayofweek,
prefix='weekday',
drop_first=True)
Как я могу изменить синтаксис моей «формулы», чтобы получить те же результаты?
Извините за глупый вопрос, но я потратил здесь много времени, и я застрял…
Заранее спасибо!
уже пробовал просто использовать dataframe с индексом, но не получает дни недели на макетах get
использовал datetimeindex, но также испортил формулировку
`days_of_week = pd.get_dummies(dataframe.index.dayofweek, prefix='weekday', drop_first=True)`
фрейм данных довольно большой, и ему нужны выходные данные, чтобы получить мне дни недели, потому что я имею дело с ценами на акции
Комментарии:
1. Предполагаю, что это не индекс datetime. Сделайте это первым:
pd.to_datetime(dataframe.index, errors='coerce').dayofweek
2. [pd.to_datetime(dataframe.index, ошибки=’принудительное’). dayofweek] сработал отлично!! большое спасибо @coldspeed
Ответ №1:
Попробуйте weekday
вместо dayofweek
.
Итак
days_of_week = pd.get_dummies(dataframe.index.weekday,
prefix='weekday',
drop_first=True)
Смотрите документы ниже:
Комментарии:
1. [pd.to_datetime(dataframe.index, ошибки=’принудительное’). dayofweek] сработало, но я проверю и это, спасибо, Брайс!!
2. @ThiagoAV для этого также требуется, чтобы индекс был временем даты, которого у вас нет, к сожалению, это тоже не сработает.
3. @coldspeed именно это и произошло… сохраняем другой предложенный вами метод! еще раз спасибо
4. Круто @ThiagoAV если вы удовлетворены ответом, пожалуйста, примите или проголосуйте «за» 🙂