0

在有关该主题的先前问题中找不到答案。

我正在尝试使用以下代码获取数据列中的最小值:

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"]))

但是,当我运行代码时,出现以下错误:

回溯(最后一次调用):
文件“Iris_Data_set1.py”,第 148 行,在 print(tb(table, headers = ["Field", "Min"]))
文件 "C:...\Anaconda3\lib\ site-packages\tabulate.py",第 1262 行,在制表 tabular_data,标题,showindex=showindex)
文件“C:...\Anaconda3\lib\site-packages\tabulate.py”,第 947 行,在 _normalize_tabular_data 行 =列表(地图(列表,行))类型错误:'numpy.float64'对象不可迭代

我检查了数据类型,并且

Sepal_area_(cm^2) float64

有想法该怎么解决这个吗

4

0 回答 0