【发布时间】:2016-12-31 07:36:59
【问题描述】:
我有一个数据框 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)
有什么想法可以帮帮我吗?
【问题讨论】:
标签: python pandas dataframe group-by