Форум сайта python.su
Подскажите у меня есть ‘pd_ls_sap’ массив, в нем есть колонка ‘ls’, которая в свою очередь заполнена
значениями типа “232/23232323”, “459/5256562”.
Вопрос как без перебора всего массива убрать в значениях колонки ‘ls’, все что не цифра?
Офлайн
Либо пихать в него изначально валидные данне
Либо таки апдейтить
https://copyprogramming.com/howto/python-update-numpy-array-column-values-code-example
Офлайн
z = 0 while z < len(pd_ls_sap): nls = pd_ls_sap.iloc[z]['ls'] pd_ls_sap.at[z, 'ls'] = re.sub('\D', '', nls) z += 1
Отредактировано Scorp1978 (Янв. 8, 2024 19:33:51)
Офлайн
а как пихать, изначально данные беру из
pd_ls_sap = pd.read_excel("xls/" + f_xls)
Офлайн
ну так в самом екселе же можно исправить колонку
в нее же как то данные попадают.
Офлайн
ок, ну в екселе тоже как бы перебор получается, ладно оставлю так там посмотрим.
По ссылочке хорошие варианты, но не могу разобраться.
Отредактировано Scorp1978 (Янв. 8, 2024 20:03:31)
Офлайн