防止pandas.read_csv自动推断数据类型

11
如何防止 pandas.read_csv() 推断数据类型。例如,它会将字符串 truefalse 转换为布尔型: TrueFalse。对于很多文件的列数而言,因此不可行的是:对每个文件的每一列都执行 df['field_name'] = df['field_name'].astype(np.float64)。我希望 Pandas 只是读取文件本身,而不进行任何类型推断。

这并不是很相关,但是你为什么会偏爱这样的事情呢? - juanpa.arrivillaga
如果您有像邮政编码这样的值,您不希望它们被解释为数字,而是作为类别,则此功能非常有用。 - DataBach
1个回答

21
使用参数 dtype=object 来保持 Pandas 数据的加载形式。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接