我認為這是一個愚蠢的問題,但想不出答案d:
我有一個為所有家庭成員重復的家庭 ID,它看起來像:
| Fam_ID | member_no |
|---|---|
| 12121 | 1 |
| 12121 | 2 |
| 12121 | 3 |
| 12121 | 4 |
| 12121 | 5 |
| 12121 | 6 |
| 12121 | 7 |
| 12121 | 8 |
| 12124 | 1 |
| 12124 | 2 |
| 12125 | 1 |
| 12125 | 2 |
| 12125 | 3 |
我想要的是重命名家庭 ID,無論是通過編號還是使用 family1、family2 ... 標簽,結果將是:
| Fam_ID | member_no | 家庭標簽 |
|---|---|---|
| 12121 | 1 | 家庭1 |
| 12121 | 2 | 家庭1 |
| 12121 | 3 | 家庭1 |
| 12121 | 4 | 家庭1 |
| 12121 | 5 | 家庭1 |
| 12121 | 6 | 家庭1 |
| 12121 | 7 | 家庭1 |
| 12121 | 8 | 家庭1 |
| 12124 | 1 | 家庭2 |
| 12124 | 2 | 家庭2 |
| 12125 | 1 | 家庭3 |
| 12125 | 2 | 家庭3 |
| 12125 | 3 | 家庭3 |
uj5u.com熱心網友回復:
簡單:
for ix, fam in enumerate(df.Fam_ID.unique()):
df.loc[df.Fam_ID==fam, 'fmily_label'] = f'family{ix 1}'
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/431717.html
