Как векторизовать операции в кадре данных pandas? ⇐ Python
Как векторизовать операции в кадре данных pandas?
импортировать панд как pd столбцы = ['S1', 'S2', 'S3', 'S4', 'S5'] df = pd.DataFrame({'Patient':['p1', 'p2', 'p3', 'p4', 'p5', 'p6', 'p7', 'p8', 'p8', 'p10 '], 'S1':[0,7, 0,3, 0,5, 0,8, 0,9, 0,1, 0,9, 0,2, 0,6, 0,3], 'S2':[0,2, 0,3, 0,5, 0,4, 0,9, 0,1, 0,9, 0,7, 0,4, 0,3], 'S3':[0,6, 0,3, 0,5, 0,8, 0,9, 0,8, 0,9, 0,3, 0,6, 0,3], 'S4':[0,2, 0,3, 0,7, 0,8, 0,9, 0,1, 0,9, 0,7, 0,3, 0,3 ], 'S5':[0,9, 0,8, 0,5, 0,8, 0,9, 0,7, 0,2, 0,7, 0,6, 0,3 ]}) # векторизованные операции во фрейме данных # получаем количество ячеек >=0,5 для каждого столбца arr1 = df[columns].ge(0,5).sum().to_numpy() # получаем сумму ячеек >=0,5 для каждого столбца arr2 = df[df[столбцы]>=0,5][столбцы].sum().to_numpy() печать (обр1) печать (обр2) Как получить список пациентов или набор пациентов для каждого столбца в df, как показано ниже?
[('p1', 'p3', 'p4', 'p5', 'p7', 'p9'), («р3», «р5», «р7», «р8»), («p1», «p3», «p4», «p5», «p6», «p7», «p9»), (...), (...)]
импортировать панд как pd столбцы = ['S1', 'S2', 'S3', 'S4', 'S5'] df = pd.DataFrame({'Patient':['p1', 'p2', 'p3', 'p4', 'p5', 'p6', 'p7', 'p8', 'p8', 'p10 '], 'S1':[0,7, 0,3, 0,5, 0,8, 0,9, 0,1, 0,9, 0,2, 0,6, 0,3], 'S2':[0,2, 0,3, 0,5, 0,4, 0,9, 0,1, 0,9, 0,7, 0,4, 0,3], 'S3':[0,6, 0,3, 0,5, 0,8, 0,9, 0,8, 0,9, 0,3, 0,6, 0,3], 'S4':[0,2, 0,3, 0,7, 0,8, 0,9, 0,1, 0,9, 0,7, 0,3, 0,3 ], 'S5':[0,9, 0,8, 0,5, 0,8, 0,9, 0,7, 0,2, 0,7, 0,6, 0,3 ]}) # векторизованные операции во фрейме данных # получаем количество ячеек >=0,5 для каждого столбца arr1 = df[columns].ge(0,5).sum().to_numpy() # получаем сумму ячеек >=0,5 для каждого столбца arr2 = df[df[столбцы]>=0,5][столбцы].sum().to_numpy() печать (обр1) печать (обр2) Как получить список пациентов или набор пациентов для каждого столбца в df, как показано ниже?
[('p1', 'p3', 'p4', 'p5', 'p7', 'p9'), («р3», «р5», «р7», «р8»), («p1», «p3», «p4», «p5», «p6», «p7», «p9»), (...), (...)]
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Усреднение значений в другом кадре данных до даты в первом кадре данных
Anonymous » » в форуме Python - 0 Ответы
- 126 Просмотры
-
Последнее сообщение Anonymous
-