Byłbym szczęśliwy, gdybyś mógł mi pomóc w rozwiązaniu tego problemu! Mam plik .dat, który chcę spróbować odczytać jako csv. Mam dane, które piszę tutaj:
"Numbers","0,034","734"
"Number","10,45","1,2"
Chcę to jako ramkę danych. Jak określić, które przecinki są ogranicznikami, a które dziesiętne? Albo zapytany w inny sposób, czy jesteśmy w stanie wskazać " "
jako kontener elementów ramki danych?
Dziękuję bardzo na zawsze! Twoje zdrowie
Odpowiedzi:
0 dla odpowiedzi № 1Bieganie pandas.read_csv
w Jupyter działa dobrze tak jak teraz. Po prostu interpretuje wartości dziesiętne jako łańcuchy.
Zauważ, że w pliku CSV wszystko jest w kolumnach, więc może być konieczna transpozycja ramki danych za pomocą df.T
. Ponadto, aby przekonwertować liczby dziesiętne na liczby dziesiętne w Pythonie.
df.applymap(lambda x: float(x.replace(",","."))