【发布时间】:2019-07-12 20:42:55
【问题描述】:
我需要在一个新的列中计算具有不同类别的多个列的值。我有 16 个类别,但并非所有类别都在我需要计算的列中。 我有这个df:
Tipo_Diagnosticos_Secundarios_2 ... Tipo_Diagnosticos_Secundarios_3
0 Enfermedades del sistema circulatorio... Clasificación suplementaria
1 Lesiones y envenenamientos ... Trastornos mentales
2 Neoplasias ... Síntomas, signos y estados mal definidos
3 Neoplasias ... Enfermedades del sistema circulatorio
4 Neoplasias ... Enfermedades de la sangre
5 Neoplasias ... Enfermedades del sistema circulatorio
我试过这个:
df['Freq_Tipos_Diag_Sec_2']=(df.groupby('Tipo_Diagnosticos_Secundarios_2').ngroup())
df['Freq_Tipos_Diag_Sec_3']=(df.groupby('Tipo_Diagnosticos_Secundarios_3').ngroup())
df['total_Tipos_Diag_Sec'] = df['Freq_Tipos_Diag_Sec_2'] + df['Freq_Tipos_Diag_Sec_3']
df['total_Tipos_Diag_Sec'] = df['Freq_Tipos_Diag_Sec_2'] + df['Freq_Tipos_Diag_Sec_3']
【问题讨论】:
-
您的预期结果是什么?