Удаление нежелательных символов столбца в Python DataFrame - PullRequest
0 голосов
/ 30 апреля 2020

В столбце A в Python DataFrame df, у меня есть столбец чисел, например A= ['10', '20', '30', '14,200', '12,100', 50], я хочу удалить запятые для всех строк столбца.

Результат должен быть похож на A= ['10', '20', '30', '14200', '12100', 50]

Ответы [ 2 ]

2 голосов
/ 30 апреля 2020

Вы можете использовать функцию применения в DataFrame df

df['column_name'] = df['column_name'].apply(lambda x: str(x).replace(",",""))
1 голос
/ 30 апреля 2020

Вы можете использовать str.replace:

In [574]: df = pd.DataFrame(A, columns=['A'])                                                                                                                                                               

In [575]: df                                                                                                                                                                                                
Out[575]: 
        A
0      10
1      20
2      30
3  14,200
4  12,100
5      50

In [576]: df['A'] = df['A'].str.replace(',', '')                                                                                                                                                            

In [577]: df                                                                                                                                                                                                
Out[577]: 
       A
0     10
1     20
2     30
3  14200
4  12100
5     50
...