кодесурса
«Python

Pandas Datetime: извлечение года, месяца, дня, часа, минуты, секунды и дня недели из отчетной даты неопознанного летающего объекта (НЛО)

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code