[英]Remove numbers from a column
您能告訴我如何從該列中刪除數字嗎?
C
0 {virgen, oliva, aceite}
1 {oliva, extra, 19, virgen}
4 {cítricos, extra, 141, virgen, huevos}
...
6096 {estabilizante, celulosa, dextrina}
6097 {devuelvan, bote, orégano}
6098 {devolución, días, 30}
我試過df['C'] = df['C'].str.replace('\d+', '')
但它不起作用。
Expected:
C
0 {virgen, oliva, aceite}
1 {oliva, extra, virgen}
4 {cítricos, extra, virgen, huevos}
...
6096 {estabilizante, celulosa, dextrina}
6097 {devuelvan, bote, orégano}
6098 {devolución, días}
樣本:
C
0 {b, c, 5, a}
1 {b, c, d, a}
2 {c, 5, 3, a}
代碼:
for i, e in enumerate(df['C']):
myl = list(e)
duplicate = myl.copy()
for item in myl:
it = str(item)
if it.isdigit():
duplicate.remove(item)
e = set(duplicate)
df.at[i,'C']=e
df
Output:
C
0 {b, c, a}
1 {b, c, d, a}
2 {c, a}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.