我有一个df,其中所有值都是数值(整数,浮点数......)。但是,某些列的dtype是“uint8”,我正在尝试将dtype“uint8”的所有列更改为int64。但是,我甚至无法检查df的dtype:
for i in df.columns:
train_analisis_num[i].dtype == uint8
它给出了uint8
未定义的错误。我也尝试过使用"uint8"
,但也无效。为什么呢?
答案 0 :(得分:1)
8字节无符号整数dtype的字符串名称为'u1'
。
文档:https://docs.scipy.org/doc/numpy-1.13.0/reference/arrays.dtypes.html