кодесурса
«Python

Pandas Datetime: получите все дни обнаружения неопознанного летающего объекта (НЛО) между 1950-10-10 и 1960-10-10

script1adsense2code
script1adsense3code

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

Напишите программу Pandas, чтобы получить все дни обнаружения неопознанного летающего объекта (НЛО) между 1950-10-10 и 1960-10-10.

Пример решения :

Код 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("\nSighting days of the unidentified flying object (ufo) between 1949-10-10 and 1960-10-10:")
selected_period = df[(df['Date_time'] >='1950-01-01 00:00:00') & (df['Date_time'] <='1960-12-31 23:59:59')]
print(selected_period)

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

 Исходный кадр данных:
            Дата / время город ... широта долгота
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 столбцов]
Дни наблюдения неопознанного летающего объекта (НЛО) между 1949-10-10 и 1960-10-10:
             Date_time ... долгота
29 1950-06-01 16:00:00 ... -89.116667
30 1950-06-01 20:00:00 ... -79.996111
31 1950-08-01 04:00:00 ... -85.759444
32 1950-10-01 11:00:00 ... -82.518889
33 1951-06-01 07:00:00 ... -99,950000
34 1951-07-01 03:00:00 ... -117.105278
35 1951-02-03 22:00:00 ... -72.599444
36 1951-06-03 13:00:00 ... -77.206944
37 1952-07-01 15:00:00 ... -95.088611
38 1952-07-01 22:00:00 ... -83.045833
39 1952-08-01 21:30:00 ... -82.458611
40 1952-10-01 12:00:00 ... -94.578333
41 1953-04-01 15:00:00 ... -71.077778
42 1953-04-01 18:00:00 ... -71.106111
43 1953-07-01 05:30:00 ... -104.820833
44 1953-08-01 12:00:00 ... -90,331111
45 1954-02-01 02:00:00 ... -147.716389
46 1954-06-01 00:00:00 ... -95.363056
47 1954-06-01 06:00:00 ... -76.823333
48 1954-06-01 08:00:00 ... -89.643611
49 1955-05-01 15:00:00 ... -71.009167
50 1955-06-01 02:00:00 ... -95.398056
51 1955-06-01 15:29:00 ... -84.456944
52 1955-06-01 17:00:00 ... -122.133056
53 1956-01-01 05:30:00 ... -80.589722
54 1956-03-01 13:00:00 ... -122.635556
55 1956-05-01 12:00:00 ... -81.378611
56 1956-06-01 19:00:00 ... -94.531667
57 1957-01-01 21:00:00 ... -96.800000
58 1957-05-01 12:00:00 ... -81.378611
59 1957-06-01 10:00:00 ... -106.486389
60 1957-06-01 20:00:00 ... -73,644444
61 1958-01-01 22:00:00 ... -102.557778
62 1958-06-01 02:00:00 ... -78.204167
63 1958-06-01 19:00:00 ... -122.418333
64 1958-06-01 21:00:00 ... -74.006389
65 1959-04-01 01:00:00 ... -80.193889
66 1959-05-01 18:30:00 ... -82.998889
67 1959-06-01 12:00:00 ... -73.026111
68 1959-06-01 18:30:00 ... -84.155556
69 1960-02-01 22:15:00 ... -93.093056
70 1960-02-01 23:00:00 ... -82.932222
71 1960-04-01 21:00:00 ... -95.363056
72 1960-05-01 20:00:00 ... -110.925833
[44 строки х 11 столбцов]

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


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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code