我想更改年齡范圍 (EDAT),以便現在 0 到 9 歲和 10 到 19 歲的兩個第一個年齡范圍保持在 0 到 19 歲之間的單一年齡范圍,而不會更改其他值。

DATA EDAT ESDEVENIMENT PAUTA RECOMPTE
0 2021-10-10 0 a 9 Cas No iniciada 6
1 2021-10-10 10 a 19 Cas Completa 5
2 2021-10-10 10 a 19 Cas No iniciada 6
3 2021-10-10 20 a 29 Cas Completa 3
4 2021-10-10 20 a 29 Cas No iniciada 4
5 2021-10-10 20 a 29 Hospitalització No iniciada 2
6 2021-10-10 30 a 39 Cas Completa 7
7 2021-10-10 30 a 39 Cas No iniciada 10
8 2021-10-10 30 a 39 Cas Parcial 1
9 2021-10-10 30 a 39 Hospitalització No iniciada 2
uj5u.com熱心網友回復:
您應該閱讀使用文本資料。
使用str.replace:
df['EDAT'] = df['EDAT'].str.replace(r'(0 a 9|10 a 19)', '0 a 19', regex=True)
print(df)
# Output
DATA EDAT ESDEVENIMENT PAUTA RECOMPTE
0 2021-10-10 0 a 19 Cas No iniciada 6
1 2021-10-10 0 a 19 Cas Completa 5
2 2021-10-10 0 a 19 Cas No iniciada 6
3 2021-10-10 20 a 29 Cas Completa 3
4 2021-10-10 20 a 29 Cas No iniciada 4
5 2021-10-10 20 a 29 Hospitalització No iniciada 2
6 2021-10-10 30 a 39 Cas Completa 7
7 2021-10-10 30 a 39 Cas No iniciada 10
8 2021-10-10 30 a 39 Cas Parcial 1
9 2021-10-10 30 a 39 Hospitalització No iniciada 2
uj5u.com熱心網友回復:
您可以使用 .loc 進行分配。
df = pd.DataFrame({'DATA': ['2021-10-10',
'2021-10-10',
'2021-10-10',
'2021-10-10',
'2021-10-10',
'2021-10-10',
'2021-10-10',
'2021-10-10',
'2021-10-10',
'2021-10-10'], 'EDAT':['0 a 9',
'10 a 19',
'10 a 19',
'20 a 29',
'20 a 29',
'20 a 29',
'30 a 39',
'30 a 39',
'30 a 39',
'30 a 39'], 'ESDEVENIMENT': ['Cas',
'Cas',
'Cas',
'Cas',
'Cas',
'Hospitalització',
'Cas',
'Cas',
'Cas',
'Hospitalització'], 'PAUTA': ['No iniciada',
'Completa',
'No iniciada',
'Completa',
'No iniciada',
'No iniciada',
'Completa',
'No iniciada',
'Parcial',
'No iniciada'], 'RECOMPTE': [6,
5,
6,
3,
4,
2,
7,
10,
1,
2]})
df.loc[0:2, 'EDAT'] = '0 a 19'
print(df)
DATA EDAT ESDEVENIMENT PAUTA RECOMPTE
0 2021-10-10 0 a 19 Cas No iniciada 6
1 2021-10-10 0 a 19 Cas Completa 5
2 2021-10-10 0 a 19 Cas No iniciada 6
3 2021-10-10 20 a 29 Cas Completa 3
4 2021-10-10 20 a 29 Cas No iniciada 4
5 2021-10-10 20 a 29 Hospitalització No iniciada 2
6 2021-10-10 30 a 39 Cas Completa 7
7 2021-10-10 30 a 39 Cas No iniciada 10
8 2021-10-10 30 a 39 Cas Parcial 1
9 2021-10-10 30 a 39 Hospitalització No iniciada 2
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/412610.html
標籤:
上一篇:分布圖
