在先前有关该主题的问题中找不到答案。
我正在尝试使用以下代码获取一列数据中的最小值:
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 rows = list(map(list,rows))TypeError:“ numpy.float64”对象不可迭代
我已经检查了数据类型,并且
Sepal_area_(cm ^ 2)float64
有关如何解决此问题的任何想法