我想根據這個資料框的列型別計算等待的中位數,然后將它們顯示為
kind median
short 55.5
long 81.5
相反,我得到了這個
5 55.5
15 55.5
17 81.5
24 81.5
37 81.5
39 81.5
46 55.5
50 81.5
53 81.5
55 81.5
65 81.5
此代碼正在創建此結果:
median= df(['kind'])['waiting'].transform('median')
我真的只想為每個多頭和空頭提供一條線,并使其自動化。

uj5u.com熱心網友回復:
嘗試:
median = df.groupby('kind', as_index=False)['waiting'].median()
print(median)
# Output:
kind waiting
0 long 36.5
1 short 59.5
設定:
import pandas as pd
import numpy as np
rng = np.random.default_rng()
df = pd.DataFrame({'kind': np.random.choice(['short', 'long'], 20),
'waiting': np.random.randint(0, 100, 20)})
print(df)
# Output
kind waiting
0 short 89
1 long 36
2 short 57
3 short 14
4 short 62
5 long 28
6 long 68
7 long 75
8 long 21
9 long 64
10 short 63
11 short 38
12 long 37
13 short 57
14 short 70
15 short 56
16 long 16
17 short 92
18 long 37
19 long 21
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/447930.html
下一篇:按類別劃分的所有特征分布圖
