кодесурса
«Python

Pandas Datetime: извлечение уникальных отчетных дат неопознанного летающего объекта (НЛО)

script1adsense2code
script1adsense3code

Pandas Datetime: упражнение 11 с решением

Напишите программу 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("\nUnique reporting dates of UFO:")
print(df["Date_time"].map(lambda t: t.date()).unique())

Пример вывода:

 Исходный кадр данных:
            Дата / время город ... широта долгота
0 1949-10-10 20:30:00 Сан-Маркос ... 29.883056 -97.941111
1 1949-10-10 21:00:00 хватает земли афб ... 29.384210 -98.581082
2 1955-10-10 17:00:00 Честер (Великобритания / Англия) ... 53.200000 -2.916667
3 1956-10-10 21:00:00 edna ... 28,978333 -96,645833
4 1960-10-10 20:00:00 kaneohe ... 21.418056 -157.803611
[5 строк по 11 столбцов]
Уникальные отчетные даты НЛО:
[datetime.date (1949, 10, 10) datetime.date (1955, 10, 10)
 datetime.date (1956, 10, 10) datetime.date (1960, 10, 10)
 datetime.date (1961, 10, 10) datetime.date (1965, 10, 10)
 datetime.date (1966, 10, 10) datetime.date (1968, 10, 10)
 datetime.date (1970, 10, 10) datetime.date (1971, 10, 10)
 datetime.date (1972, 10, 10) datetime.date (1973, 10, 10)
 datetime.date (1974, 10, 10) datetime.date (1975, 10, 10)
 datetime.date (1976, 10, 10) datetime.date (1977, 10, 10)
 datetime.date (1978, 10, 10) datetime.date (1979, 10, 10)
 datetime.date (1980, 10, 10) datetime.date (1982, 10, 10)
 datetime.date (1984, 10, 10) datetime.date (1985, 10, 10)
 datetime.date (1986, 10, 10) datetime.date (1988, 10, 10)
 datetime.date (1989, 10, 10) datetime.date (1990, 10, 10)
 datetime.date (1991, 10, 10) datetime.date (1992, 10, 10)
 datetime.date (1993, 10, 10) datetime.date (1994, 10, 10)
 datetime.date (1995, 10, 10) datetime.date (1996, 10, 10)
 datetime.date (1997, 10, 10) datetime.date (1998, 10, 10)
 datetime.date (1999, 10, 10) datetime.date (2000, 10, 10)
 datetime.date (2001, 10, 10) datetime.date (2002, 10, 10)
 datetime.date (2003, 10, 10) datetime.date (2004, 10, 10)]

Редактор кода Python:


Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.

Предыдущий: Напишите программу Pandas для подсчета частоты отчетов о неопознанных летающих объектах (НЛО) с разбивкой по годам.
Далее: Напишите программу Pandas, чтобы получить разницу (в днях) между документированной датой и отчетной датой неопознанного летающего объекта (НЛО).

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code