Pandot Pivot Titanic: разделите каждого пассажира на четыре категории в зависимости от его возраста
Pandas: Титаническое упражнение 7 с раствором
Напишите программу Pandas, чтобы разделить каждого пассажира на четыре категории в зависимости от его возраста. Перейти в редактор
Примечание: возрастные категории (0, 10), (10, 30), (30, 60), (60, 80)
Пример решения:
Код Python:
import pandas as pd
import numpy as np
df = pd.read_csv('titanic.csv')
result = pd.cut(df['age'], [0, 10, 30, 60, 80])
print(result)
Пример вывода:
0 (10, 30] 1 (30, 60] 2 (10, 30] 3 (30, 60] 4 (30, 60] 5 NaN 6 (30, 60] 7 (0, 10] 8 (10, 30] 9 (10, 30] 10 (0, 10] 11 (30, 60] 12 (10, 30] 13 (30, 60] 14 (10, 30] 15 (30, 60] 16 (0, 10] 17 NaN 18 (30, 60] 19 NaN 20 (30, 60] 21 (30, 60] 22 (10, 30] 23 (10, 30] 24 (0, 10] 25 (30, 60] 26 NaN 27 (10, 30] 28 NaN 29 NaN ... 861 (10, 30) 862 (30, 60) 863 NaN 864 (10, 30) 865 (30, 60] 866 (10, 30) 867 (30, 60) 868 NaN 869 (0, 10] 870 (10, 30) 871 (30, 60] 872 (30, 60) 873 (30, 60] 874 (10, 30) 875 (10, 30) 876 (10, 30] 877 (10, 30) 878 NaN 879 (30, 60) 880 (10, 30) 881 (30, 60) 882 (10, 30) 883 (10, 30) 884 (10, 30) 885 (30, 60) 886 (10, 30) 887 (10, 30) 888 NaN 889 (10, 30) 890 (30, 60] Имя: возраст, длина: 891, тип: категория Категории (4, интервал [int64]): [(0, 10] <(10, 30] <(30, 60] <(60, 80]]
Редактор кода Python:
Pivot Titanic.csv:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу Pandas для создания сводной таблицы и определения коэффициента выживаемости в зависимости от пола и возраста для разных классов.
Далее: Напишите программу Pandas для создания сводной таблицы и подсчета выживаемости по полу, категориям по возрасту для различных классов.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования