Piszę panda dF do pliku CSV. Kiedy piszę to do pliku csv, niektóre elementy w jednej z kolumn są niepoprawnie konwertowane na notacje naukowe/liczby. Na przykład col_1 ma w sobie łańcuchy takie jak "104D59". Łańcuchy są zwykle reprezentowane jako ciągi w pliku csv, tak jak powinny. Jednak okazyjne ciągi znaków, takie jak "104E59", są przekształcane w notację naukową (np. 1.04 E 61) i reprezentowane jako liczby całkowite w wynikowym pliku csv.pandas to_csv: tłumienie notacji naukowej w pliku csv podczas pisania pand do csv
Próbuję wyeksportować plik CSV do pakietu oprogramowania (np. Pandy -> csv -> software_new), a zmiana typu danych powoduje problemy z tym eksportem.
Czy istnieje sposób na zapisanie pliku df w pliku CSV, upewniając się, że wszystkie elementy w df ['problem_col'] są reprezentowane jako ciąg znaków w wynikowym pliku CSV lub nie są konwertowane na notację naukową?
Oto kod użyłem do napisania pandy df do csv: df.to_csv ('df.csv' encoding = 'UTF-8')
ja również sprawdzić dtype z następujących kolumna problemów: do df.dtype df [ 'problem_column'] Celem
nie wydaje się działa jak panda 0.17.1: TypeError: nieobsługiwany typ (y) argumentu dla%: 'builtin_function_or_method' i 'float' – sammosummo
@ user1637894 nadal działa dla mnie z 0.17.1: s. Testowany na pythonie 2.7 i 3.4 z kilkoma różnymi wersjami numpy. –
@ user1637894 Polecam opublikować swój problem na github pandy! –