我有一个数据帧df_F1:
df_F1.info()
<class 'pandas.core.frame.DataFrame'> Int64Index: 2 entries, 0 to 1 Data columns (total 7 columns): class_energy 2 non-null object ACT_TIME_AERATEUR_1_F1 2 non-null float64 ACT_TIME_AERATEUR_1_F3 2 non-null float64 ACT_TIME_AERATEUR_1_F5 2 non-null float64 ACT_TIME_AERATEUR_1_F8 2 non-null float64 ACT_TIME_AERATEUR_1_F7 2 non-null float64 ACT_TIME_AERATEUR_1_F8 2 non-null float64 dtypes: float64(6), object(1) memory usage: 128.0+ bytes
df_F1.head()
class_energy ACT_TIME_AERATEUR_1_F1 ACT_TIME_AERATEUR_1_F3 ACT_TIME_AERATEUR_1_F5 low 5.875550 431.000000 856.666667 medium 856.666667 856.666667 856.666667
我尝试为每个class_energy创建一个数据帧比率,每个ACT_TIME_AERATEUR_1_Fx的能量值除以所有ACT_TIME_AERATEUR_1_Fx的能量总和。 例如:
ACT_TIME_AERATEUR_1_F1 ACT_TIME_AERATEUR_1_F3 ACT_TIME_AERATEUR_1_F5
low 5.875550/(5.875550 + 431.000000+856.666667) 431.000000/(5.875550+431.000000+856.666667) 856.666667/(5.875550+431.000000+856.666667)
medium 856.666667/(856.666667+856.666667+856.666667) 856.666667/(856.666667+856.666667+856.666667) 856.666667/(856.666667+856.666667+856.666667)
有任何想法请帮助我吗?
谢谢
亲切的问候