先看一个非常简单的例子:
a = [['a', '1.2', '4.2'], ['b', '70', '0.03'], ['x', '5', '0']]
df = pd.DataFrame(a)
有什么方法可以将列转换为适当的类型...理想情况下,希望以动态的方式做到这一点,因为可以有数百个列,明确指定哪些列是哪种类型太麻烦。可以假定每列都包含相同类型的值。...)的列将被单独保留。...例如,用两列对象类型创建一个DataFrame,其中一个保存整数,另一个保存整数的字符串:
>>> df = pd.DataFrame({'a': [7, 1, 5], 'b': ['3','2','1...']}, dtype='object')
>>> df.dtypes
a object
b object
dtype: object
然后使用infer_objects(),可以将列’a’的类型更改为