我有一个数据集;供应商";并且它具有多个值;"无限";,当我使用read_csv
时,panda会自动将Vendor列的值转换为inf
,并将其数据类型更改为float64
。
这是我使用的测试数据集
Vendor, Value
Infinity,1
Infinity,2
Infinity,3
Infinity,4
Infinity,5
这是我将inf
值和数据类型作为float64
得到的结果
Vendor Value
inf 1
inf 2
inf 3
inf 4
inf 5
Name: Vendor, dtype: float64
有没有办法避免默认推断Infinity
到inf
?
您可以传递dtype
参数来为特定列名设置显式列类型,例如:
pd.read_csv(file_name, dtype={'Vendor': str})