Pandas Datetime: создать график распределения времени наблюдения НЛО
Pandas Datetime: упражнение 20 с решением
Напишите программу Pandas для создания графика распределения времени наблюдения НЛО (неопознанного летающего объекта).
Пример решения:
Код Python:
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.read_csv(r'ufo.csv')
df['duration_sec'] = (df['length_of_encounter_seconds'].astype(float))/60
s = df["duration_sec"].quantile(0.95)
temp = df['duration_sec']
temp = temp.sort_values()
temp = temp[temp < s]
plt.figure(figsize=(10, 8))
sns.distplot(temp)
plt.xlabel('Duration(min)', fontsize=20)
plt.ylabel("Frequency", fontsize=15)
plt.xticks(fontsize=12)
plt.title("-Distribution of UFO obervation time-", fontsize=20)
plt.show()
Пример вывода:
C: /Users/User/Anaconda3/lib/site-packages/scipy/stats/stats.py: 1713: FutureWarning: использование последовательности без кортежей для многомерной индексации не рекомендуется; используйте `arr [tuple (seq)]` вместо `arr [seq]`. В будущем это будет интерпретироваться как индекс массива, `arr [np.array (seq)]`, что приведет либо к ошибке, либо к другому результату. return np.add.reduce (отсортировано [indexer] * веса, ось = ось) / сумма
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Написать программу Pandas для проверки пустых значений НЛО (неопознанный летающий объект).
Далее: Напишите программу Pandas для создания графического анализа НЛО (неопознанного летающего объекта) по месяцам.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code