Мне дан CSV-файл с данными о погоде и набором данных, и мне нужно отформатировать его. Как проект для начинающих данных - PullRequest
0 голосов
/ 08 апреля 2020

Мне дан CSV-файл с подробными сведениями о погоде, в наборе данных записана почасовая температура за последние 10 лет, и мне нужно преобразовать столбец даты из года, месяца, даты и времени в год и месяц, используя python. Вот ссылка на набор данных: https://www.kaggle.com/muthuj7/weather-dataset

1 Ответ

0 голосов
/ 08 апреля 2020

Вы можете использовать pd.to_datetime для получения года и месяца из поля DateTime

import pandas as pd

df = pd.DataFrame({'date':['2015-02-21 12:08:51']}) 
df['date'] = pd.to_datetime(df['date'])
year = df['date'].dt.year
month = df['date'].dt.month
for i in range(len(df['date'])):
  df['date'][i] = str(int(year[i]))+'-'+str(int(month[i]))

date 0 2006-4 1 2006-4 2 2006-4 3 2006-4 4 2006-4

enter image description here

...