В этом случае вам нужен атрибут .values
:
print(imp_vert.values)
print(round(imp_vert, 1).values)
ИЛИ
myarr = imp_vert.values
print(myarr)
Поскольку я не мог воспроизвести ваш dataFrame, следовательно, я 'Я приведу пример с этим в качестве примера, который может помочь вам!
>>> df1
total
cat1 25.23
cat2 3.55
cat3 76.55
cat4 36.48
cat5 45.59
Когда вы делаете ниже, он возвращает dtype
в конце, как у вас есть!
>>> np.round(df1['total'], 1)
cat1 25.2
cat2 3.6
cat3 76.6
cat4 36.5
cat5 45.6
Name: total, dtype: float64
Чтобы удалить это в конце, мы можем использовать лямбда-выражение, чтобы получить результат с applymap
.
>>> df1.applymap(lambda x: round(x,1))
total
cat1 25.2
cat2 3.5
cat3 76.5
cat4 36.5
cat5 45.6