кодесурса
«Python

Pandas Pivot Titanic: определение коэффициента выживаемости по полу, возрасту различных категорий различных классов и стоимости проезда.

script1adsense2code
script1adsense3code

Pandas: Титаническое упражнение Pivot-10 с раствором

Напишите программу Pandas для создания сводной таблицы и определения коэффициента выживаемости по полу, возрасту различных категорий различных классов. Добавьте тариф в качестве измерения столбцов и разделите столбец тарифа на 2 категории на основе значений, представленных в столбцах тарифа. Перейти в редактор

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

Код Python:

import pandas as pd
import numpy as np
df = pd.read_csv('titanic.csv')
fare = pd.qcut(df['fare'], 2)
age = pd.cut(df['age'], [0, 10, 30, 60, 80])
result = df.pivot_table('survived', index=['sex', age], columns=[fare, 'pclass'])
print(result)

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

 тариф (-0,001, 14,454] ... (14,454, 512,329]          
pclass 1 2 ... 2 3
половой возраст ...                               
женщина (0, 10) NaN NaN ... 1,000000 0,411765
       (10, 30) NaN 0,933333 ... 0,904762 0,307692
       (30, 60) NaN 0,846154 ... 0,941176 0,333333
       (60, 80) NaN NaN ... NaN NaN
кобель (0, 10) NaN NaN ... 1,000000 0,263158
       (10, 30) NaN 0,034483 ... 0,000000 0,130435
       (30, 60] 0,0 0,130435 ... 0,047619 0,166667
       (60, 80) NaN 0,333333 ... NaN NaN
[8 строк по 6 столбцов]            

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


Pivot Titanic.csv:


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

Предыдущий: Напишите программу Pandas для создания сводной таблицы и определения коэффициента выживаемости по полу, возрасту различных категорий различных классов.
Далее: Напишите программу Pandas для создания сводной таблицы и расчета количества женщин и мужчин в конкретном классе кабины.

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code