Pandas Datetime: извлечение года, месяца, дня, часа, минуты, секунды и дня недели из отчетной даты неопознанного летающего объекта (НЛО)
Pandas Datetime: упражнение-8 с решением
Напишите программу Pandas для извлечения года, месяца, дня, часа, минуты, секунды и дня недели из отчетной даты неопознанного летающего объекта (НЛО).
Пример решения :
Код Python:
import pandas as pd
df = pd.read_csv(r'ufo.csv')
df['Date_time'] = df['Date_time'].astype('datetime64[ns]')
print("Original Dataframe:")
print(df.head())
print("\nYear:")
print(df.Date_time.dt.year.head())
print("\nMonth:")
print(df.Date_time.dt.month.head())
print("\nDay:")
print(df.Date_time.dt.day.head())
print("\nHour:")
print(df.Date_time.dt.hour.head())
print("\nMinute:")
print(df.Date_time.dt.minute.head())
print("\nSecond:")
print(df.Date_time.dt.second.head())
print("\nWeekday:")
print(df.Date_time.dt.weekday_name.head())
Пример вывода:
Исходный кадр данных: Дата / время город ... широта долгота 0 1910-06-01 15:00:00 Уиллс пойнт ... 32.709167 -96.008056 1 1920-06-11 21:00:00 Цицерон ... 40.123889 -86.013333 2 1929-07-05 14:00:00 Бьюкенен (или горит) ... 43.642500 -118.627500 3 1931-06-01 13:00:00 Абилин ... 38.917222 -97.213611 4 1939-06-01 20:00:00 Ватерлоо ... 34.918056 -88.064167 [5 строк по 11 столбцов] Год: 0 1910 1 1920 2 1929 3 1931 4 1939 Имя: Date_time, dtype: int64 Месяц: 0 6 1 6 2 7 3 6 4 6 Имя: Date_time, dtype: int64 День: 0 1 1 11 2 5 3 1 4 1 Имя: Date_time, dtype: int64 Час: 0 15 1 21 2 14 3 13 4 20 Имя: Date_time, dtype: int64 Минуты: 0 0 1 0 2 0 3 0 4 0 Имя: Date_time, dtype: int64 Во-вторых: 0 0 1 0 2 0 3 0 4 0 Имя: Date_time, dtype: int64 Будни: 0 среда 1 пятница 2 пятница 3 понедельник 4 четверг Имя: Date_time, dtype: object
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу Pandas для создания графика для представления количества отчетов о неопознанных летающих объектах (НЛО) в год.
Далее: Напишите программу Pandas для преобразования указанной даты и времени в метку времени.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code