Verilen aşağıdaki veriler çerçevesi:Pandalar karakterler arasındaki boşluk eklemek
import pandas as pd
import numpy as np
df = pd.DataFrame({'A':['One[P]','Two [N]'],
})
df
A
0 One[P]
1 Two [N]
Açık parantez ('[') biri yoksa önce boşluk eklemek istiyorum (çok uzun boylu boyunca kolonu).
istenen sonuçtur: önceden
A
0 One [P]
1 Two [N]
teşekkürler!
Belki düşünmek 'df.A.replace (r '([^ \ s]) \ [ ',' [', regex = Doğru)' – jezrael
Yorumunuz için teşekkür ederim, ancak bir karakter kaybederim. Açıkçası ben senin çözüm tercih ederim;) – MaxU
Sorun değil. alternativly 'str.replace' -' df.A.str.replace ('([^ \ s]) \ [', r '\ 1 ['] 'işlevini kullanabilirsiniz. – jezrael