我有一个 # 分隔的文件,其中包含三列:第一列是整数,第二列看起来像浮点数,但不是,第三列是字符串。我尝试将其直接加载到 python 中pandas.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
尝试变得聪明并自动将字段转换为有用的类型。问题是我实际上并不希望它这样做(如果我这样做了,我会使用这个converters
论点)。如何防止pandas
自动转换类型?