【发布时间】:2023-02-17 15:33:06
【问题描述】:
我在 Pandas 工作,下面是数据框
# initialize list of lists
data = [['A','Excel','1'], ['A','Word','0'], ['A','Java','1'],['B','Excel','1'],['B','Word','0'],['C','Word','0'],['D','Java','1'],['E','PPT','0'], ['E','Word','0'], ['E','Java','1']]
# Create the pandas DataFrame
df = pd.DataFrame(data, columns=['System','App','DevTool'])
我使用下面的方法获得了每个系统的 DevTool 平均值,但是如何获得所有平均值的总平均值
df.groupby('System')['DevTool'].mean()*100
| System | DevTool Ratio |
|---|---|
| A | 66.67 |
| B | 50.00 |
| C | 00.00 |
| D | 100.00 |
| E | 33.33 |
请指教。
【问题讨论】:
-
df['DevTool'].mean()*100? -
您是在问如何计算 np.array 的平均值吗?