Pandas Datetime: извлечение уникальных отчетных дат неопознанного летающего объекта (НЛО)
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 программирования
disqus2code