Jestem nowy w pandach i próbuję dowiedzieć się, jak przekonwertować wiele kolumn, które są sformatowane jako ciągi do float64. Obecnie robię poniżej, ale wygląda na to, że apply() lub applymap() powinny być w stanie wykonać to zadanie jeszcze bardziej wydajnie ... niestety jestem trochę zbyt młody debiutant, aby dowiedzieć się, jak. Obecnie wartości procentowe są sformatowane jako ciągi jak '15 0,5%”pandy konwertują łańcuchy znaków do wielu kolumn w ramce danych
for column in ['field1', 'field2', 'field3']:
data[column] = data[column].str.rstrip('%').astype('float64')/100
Czy możesz mi powiedzieć, w jaki sposób mogę wdrożyć to do specyficznych kolumny? 'df ['Column1']. replace ('%', '', regex = True) .astype ('float')/100' nie działa. – erantdo