Zapobiegaj automatycznemu wnioskowaniu typu w pandach
Mam plik # -separowany z trzema kolumnami: pierwsza to liczba całkowita, druga wygląda jak zmiennoprzecinkowa, ale nie jest, a trzecia to łańcuch. Próbuję załadować to bezpośrednio do Pythonapandas.read_csv
In [149]: d = pandas.read_csv('resources/names/fos_names.csv', sep='#', header=None, names=['int_field', 'floatlike_field', 'str_field'])
In [150]: d
Out[150]:
<class 'pandas.core.frame.DataFrame'>
Int64Index: 1673 entries, 0 to 1672
Data columns:
int_field 1673 non-null values
floatlike_field 1673 non-null values
str_field 1673 non-null values
dtypes: float64(1), int64(1), object(1)
pandas
próbuje być inteligentny i automatycznie konwertuje pola na użyteczny typ. Problem polega na tym, że tak naprawdę nie chcę tego robić (gdybym to zrobił, użyłbymconverters
argument). Jak mogę zapobiecpandas
od automatycznej konwersji typów?