Witam, jak zmapować wynik do CSV? Mam problem z zapisaniem danych do csv, trochę się pogubiłem i nie wiem gdzie umieścić tą linię kodu self.linkCSV['Resume'] = ...
? Próbowałem w konstruktorze, w oddzielnej metodzie, przy wywołaniu instancji klasy i zawsze otrzymuję błąd który nie wiem jak ogarnąć?
Error:
raise KeyError(key) from err
KeyError: 'Resume'
Gdzie umieścić tą linię kodu, ew jak zmienić ten kod?
import pandas as pd
class AnalisysML:
def __init__(self):
self.linkCSV = pd.read_csv('link do CSV')
self.linkCSV['Resume'] = self.linkCSV['Resume'].map(self.get_resume1)
def get_resume1(self, x):
if x == 'abc':
return 1
else:
return 0
if __name__ == '__main__':
ml = AnalisysML()
print(ml)
Co robi kod:
Mam w pliku CSV kolumnę 'Resume'
z tylko dwoma wersjami wyników abc, lub xyz. Jeżeli mam 'abc'
chcę to miejsce przez 'mapowanie' nadpisać 1, w przeciwnym wypadku 0. Potrzebuję te wartości tekstowe zamienić na liczbowe do Machine Learning'u.
Z góry bardzo dziękuję za pomoc :)
Pozdrawiam.