我正在嘗試按部門屬性對我的數據進行分組,然后在將其分組后填充數據集中間填充的兩個字段(評級和數字)上方和下方的空間。我曾嘗試讓 groupby 工作,但無濟于事。我的計劃是讓 groupby 工作,然后應用以下代碼,看看我是否可以讓填充正常工作。# This won't work on its own because I need to group the data first. df = df.mask(df == 0).ffill()這就是我的開始:| 部門 | 范圍 | 評級 | 數量 ||--------------|---------|--------------|-------- || 管理員 | 0 (無) | | || 管理員 | 01 至 3 | | || 管理員 | 01 至 3 | | || 管理員 | 01 至 3 | | || 管理員 | 04 至 6 | 2. 目標 | 2 || 管理員 | 04 至 6 | 2. 目標 | 2 || 管理員 | 04 至 6 | 2. 目標 | 2 || 管理員 | 07 至 10 | | || 管理員 | 07 至 10 | | || 管理員 | 07 至 10 | | || 管理員 | 07 至 10 | | || 分銷 | 0 (無) | | || 分銷 | 01 至 3 | | || 分銷 | 01 至 3 | | || 分銷 | 01 至 3 | | || 分銷 | 04 至 6 | 2. 目標 | 2 || 分銷 | 04 至 6 | 2. 目標 | 2 || 分銷 | 04 至 6 | 2. 目標 | 2 || 分銷 | 07 至 10 | | || 分銷 | 07 至 10 | | || 分銷 | 07 至 10 | | || 分銷 | 07 至 10 | | |這就是我要的| 部門 | 范圍 | 評級 | 數量 ||--------------|---------|--------------|-------- || 管理員 | 0 (無) | 1. 太低 | 1 || 管理員 | 01 至 3 | 1. 太低 | 1 || 管理員 | 01 至 3 | 1. 太低 | 1 || 管理員 | 01 至 3 | 1. 太低 | 1 || 管理員 | 04 至 6 | 2. 目標 | 2 || 管理員 | 04 至 6 | 2. 目標 | 2 || 管理員 | 04 至 6 | 2. 目標 | 2 || 管理員 | 07 至 10 | 3. 太高 | 3 || 管理員 | 07 至 10 | 3. 太高 | 3 || 管理員 | 07 至 10 | 3. 太高 | 3 || 管理員 | 07 至 10 | 3. 太高 | 3 || 分銷 | 0 (無) | 1. 太低 | 1 || 分銷 | 01 至 3 | 1. 太低 | 1 || 分銷 | 01 至 3 | 1. 太低 | 1 || 分銷 | 01 至 3 | 1. 太低 | 1 || 分銷 | 04 至 6 | 2. 目標 | 2 || 分銷 | 04 至 6 | 2. 目標 | 2 || 分銷 | 04 至 6 | 2. 目標 | 2 || 分銷 | 07 至 10 | 3. 太高 | 3 || 分銷 | 07 至 10 | 3. 太高 | 3 || 分銷 | 07 至 10 | 3. 太高 | 3 || 分銷 | 07 至 10 | 3. 太高 | 3 |有沒有動態的方法來做到這一點?
添加回答
舉報
0/150
提交
取消