Не удалось найти ответ в предыдущих вопросах по теме.
Я пытаюсь получить минимальное значение в столбце данных, используя следующий код:
import pandas as pd import matplotlib.pyplot as plt import numpy as np
from tabulate import tabulate as tb from pandas.plotting import scatter_matrix
.......
table = ("Sepal Area (cm^2)", iris_ds.loc[:,"Sepal_area_(cm^2)"].min())
print(tb(table, headers = ["Field", "Min"]))
Однако, когда я запускаю код, я получаю следующую ошибку:
Traceback (последний последний вызов):
Файл "Iris_Data_set1.py", строка
148, в
print (tb (таблица, заголовки = ["Поле", "Мин"]))
Файл "C: ... \ Anaconda3 \ lib \ site-packages \ tabulate.py", строка 1262, в
пластинчатый
tabular_data, заголовки, showindex = showindex)
Файл "C: ... \ Anaconda3 \ lib \ site-packages \ tabulate.py", строка 947, в
_normalize_tabular_data
row = list (map (список, строки)) TypeError: объект 'numpy.float64' не повторяется
Я проверил типы данных, а
Sepal_area_ (см ^ 2) float64
Любые идеи о том, как это исправить