gpt4 book ai didi

python - 防止 Pandas 自动推断 read_csv 中的类型

转载 作者:太空狗 更新时间:2023-10-29 17:05:56 24 4
gpt4 key购买 nike

我有一个包含三列的 # 分隔文件:第一列是整数,第二列看起来像 float ,但实际上不是,第三列是字符串。我尝试使用 pandas.read_csv

将其直接加载到 python 中
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 自动转换类型?

最佳答案

我计划在即将到来的 pandas 0.10 文件解析器引擎大修中添加显式列数据类型。不能将自己 100% 投入其中,但随着新基础架构的整合,它应该非常简单 (http://wesmckinney.com/blog/?p=543)。

关于python - 防止 Pandas 自动推断 read_csv 中的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12101113/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com