为什么max和min函数使用Pandas返回意外结果?

2024-09-26 21:51:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用csv格式的ECG数据,并将数据读取为:

myECG = pd.read_csv('ECG_MIT.csv');

然后我从上面读取的数据中提取了一个名为“ECG”的列(我称之为ECG_data),并试图导出一些有用的度量。其中包括以下内容。在

^{pr2}$

结果是错误的,因为我看到最大值本身是800,最小值是474,通过Excel的max和min函数。我还打印了样本值并进行了检查。我还使用了其他形式,如“max(ECG_data)”和“min()”。在

另外,当我使用:

print  "Data Summary: \n",myECG.describe() 

我似乎在报告的统计数据中看到了同样的错误值。我做错什么了?请帮忙。谢谢。在


Tags: csv数据readdata度量mit格式错误
2条回答

0和{}恰好是10位整数的最小值和最大值。在

因此,您可能得到了对象某些限制的最小/最大值(例如,缓冲区往往以2的幂次增长,1024是其中之一)。在

您需要检查ECG_data是否是正确的对象类型,以及您是否以正确的方式使用min()/max()函数。在

给你几点建议: 1根据你的例子,我假设你的数据都是整数。 2下一步将验证这一点。如果不是整数,则转换它。 三。在excel中对数据进行升序排序,以确认excel min和max函数产生的结果。 4这和熊猫有何不同? 5在pandas中,尝试用列名调用min或max函数。在

这有多大帮助!在

相关问题 更多 >

    热门问题