/ / Ten sam symbol str wskazujący sep (separator) i dziesiętny. read_csv - python, pandy

Ten sam symbol str, wskazujący zarówno sep (ogranicznik), jak i dziesiętny. read_csv - python, pandy

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 № 1

Bieganie 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(",","."))