我想獲得每個ITCD和Indicateur RDV的 OK 和 NOK 的計數,這里是我的表格示例:
_ITCD_ | _Indicateur RDV_ | Week | Workers
OK OK 41 John
OK NOK 41 John
NOK NOK 40 Liam
我想獲得每周每個工人的數量,所以這里是我想要實作的輸出結果
Workers | Week | _ITCD_ | _Indicateur RDV_|
| OK| NOK | OK | NOK |
------------------------------------------ |
John 41 | 2 | 0 | 1 | 1 |
------------------------------------------ |
Liam 40 | 0 | 1 | 0 | 1 |
到目前為止,我嘗試了融合和交叉表,但我沒有實作包含另一列,與資料透視表和 groupby 相同
提前致謝 !
uj5u.com熱心網友回復:
您可以在 中使用串列crosstab,將其與melt:
df2 = df.melt(['Week', 'Workers'])
pd.crosstab([df2['Week'], df2['Workers']], [df2['variable'], df2['value']])
輸出:
variable _ITCD_ _Indicateur RDV_
value NOK OK NOK OK
Week Workers
40 Liam 1 0 1 0
41 John 0 2 1 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/519629.html
標籤:Python熊猫麻木的
上一篇:計算(或求和)來自高結果二維資料的網格點的數量,這些網格點最接近二維粗解析度的最近網格點?
下一篇:卷積中的每N個元素
