У меня есть датафрейм, который состоит из отдельных столбцов для года, месяца и дня.Я попытался объединить эти отдельные столбцы в одну дату, используя:
df['myDt']=pd.to_datetime(df[['year','month','day']])
только для того, чтобы получить следующую ошибку: «для сборки отображений необходимо указать как минимум [год, месяц, день]: [день, месяц», год] отсутствует ".Не уверен, что это значит .... Я уже поставляю соответствующие столбцы.При проверке типов данных я обнаружил, что столбцы Год, Месяц и День имеют тип int64.Это будет причиной проблемы?Спасибо, Чет
Спасибо всем за публикацию.Как и предполагалось, я сначала публикую пример набора данных:
Value mm yy dd
Date<br>
2018-11-30 88.550067 11 2018 1
2018-12-31 88.906290 12 2018 1
2019-01-31 88.723000 1 2019 1
2019-02-28 89.509179 2 2019 1
2019-03-31 90.049161 3 2019 1
2019-04-30 90.523100 4 2019 1
2019-05-31 90.102484 5 2019 1
2019-06-30 91.179400 6 2019 1
2019-07-31 90.963570 7 2019 1
2019-08-31 92.159170 8 2019 1
Источник данных: https://www.quandl.com/data/EIA/STEO_NGPRPUS_M Я импортировал данные следующим образом: 1. import quandl (сначала использовалась conda install)2. Используется код Python Quandl:
data = quandl.get ("EIA / STEO_NGPRPUS_M", authtoken = "TOKEN", "2005-01-01", "2005-12-31") 4. ПростоОтметим, что исходные данные поставляются только со столбцом «Значение» и датой «Время» в качестве индекса.Я извлек и создал столбцы mm, yy и dd (месяц, год, а dd - это вектор столбца, для которого задано значение 1). Все, что я пытаюсь сделать, - это создать еще один столбец с именем «first of the month» - так для каждого днякаждый месяц в столбце будет отображаться «MM / YY / 1».Я скоро опробую все предложения, приведенные ниже, и перезвоню вам, ребята.Спасибо !!