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