大熊猫数据帧显示为整数花车。 但我想显示这些整数作为整数。大熊猫数据框中显示整数作为浮动
X_train = train.iloc[:, 1:].values.astype('float32')
y_train = train.iloc[:, 0].values.astype('uint8')
X = test.values.astype('float32')
所以,dtypes是'float32','unit8'和'float32'。
显示分钟,并X_train,y_train和X在一个数据帧最大值(在Jupyter笔记本)。
pd.DataFrame([[np.amin(X_train), np.amax(X_train)],
[np.amin(y_train), np.amax(y_train)],
[np.amin(X), np.amax(X)]],
columns = ['min', 'max'],
index = ['X_train', 'y_train', 'X'])
输出:
min max
X_train 0.0 255.0
y_train 0.0 9.0
X 0.0 255.0
但我希望:
min max
X_train 0.0 255.0
y_train 0 9
X 0.0 255.0
但是......
print(np.amax(y_train))
输出至9(不是9.0)
有什么建议吗?
列不能有混合数据类型,除非你使用'D型= object'整个列,在这种情况下,你可能也甚至不使用'pandas'。所以,'pandas'(或者可能是底层'numpy'数组)已经使用类型提升到'float32' –