data = pd.DataFrame({"A": [True, False, True],
"B": [1.1, 2.2, 3.33],
"C": ["c1", "c2", "c3"]
})
print("data : \n", data.dtypes)
结果为:
data :
A bool
B float64
C object
原因:
因为字符串长度是不固定的,pandas没有用字节字符串的形式而是用了object ndarray
https://stackoverflow.com/questions/21018654/strings-in-a-dataframe-but-dtype-is-object
本文详细解释了在使用Pandas库处理数据时,不同列的数据类型如何被定义。通过一个具体示例,展示了布尔型、浮点型和对象型数据在DataFrame中的表现形式。特别指出,字符串数据由于长度不固定,被Pandas识别为object类型。
2358

被折叠的 条评论
为什么被折叠?



