DataTabel compute stdev

问题描述

程序中一个不到50000行的datatable,计算std就出错,少一些行就没问题,自己用系列代码实验了下,超过超过46341行o的结果就是“Nan”,转换完就是“非数字”,求解DataTabledt=newDataTable();dt.Columns.Add(newDataColumn("a",typeof(double)));dt.Columns.Add(newDataColumn("b",typeof(double)));for(inti=0;i<46500;i++){DataRowdr=dt.NewRow();if(i<44000){dr["a"]=5000.32;dr["b"]=i;}else{dr["a"]=i;dr["b"]=i;}dt.Rows.Add(dr);if(i>=46300){objecto=dt.Compute("StDev(a)","");if(o.ToString().Equals("非数字")){}}}

解决方案

解决方案二:
你的计算溢出了
解决方案三:
引用1楼D56233577的回复:

你的计算溢出了

stdev只能最多计算46000多行?excel的stdev就可以计算,另外我现在自己写个替代stdev的算法,就可以计算了。
解决方案四:
我曾经碰到过,有行数限制,具体多少忘了。好像是设计上的BUG你可以计算样本的标准差,不一定是全部下面是当时记录的网址https://social.msdn.microsoft.com/Forums/en-US/5e4522d2-cbe4-4d51-bc8c-3db466a1b4f9/stdev-returns-nan?forum=adodotnetdataproviders
解决方案五:
引用2楼kevinwen0413的回复:

Quote: 引用1楼D56233577的回复:
你的计算溢出了

stdev只能最多计算46000多行?excel的stdev就可以计算,另外我现在自己写个替代stdev的算法,就可以计算了。

对,compute计算平均值没有这么小行的限制,你可以用公式计算

时间: 2024-10-02 07:18:57

DataTabel compute stdev的相关文章

C# DataTable中Compute方法用法集锦(数值/字符串/运算符/表等操作)_C#教程

本文实例讲述了C# DataTable中Compute方法用法.分享给大家供大家参考,具体如下: Compute函数的参数就两个:Expression,和Filter. Expresstion是计算表达式,关于Expression的详细内容请看这里: http://msdn2.microsoft.com/zh-cn/library/system.data.datacolumn.expression(VS.80).aspx 而Filter则是条件过滤器,类似sql的Where条件. DataTab

System.Data.DataTable计算功能详解

using System; using System.ComponentModel; using System.Data; using System.Windows.Forms; namespace WindowsApplication1 ...{ public partial class Form1 : Form ...{ public Form1() ...{ InitializeComponent(); } private void button1_Click(object sender,

Google的云计算平台Compute Engine

Google云平台官方博客宣布云计算平台Compute Engine正式发布,移除了beta预览状态.在预览阶段,Compute Engine主要支持两大流行Linux发行版:Debian和CentOS. 正式版扩大了操作系统支持范围,将支持所有开箱即用的Linux发行版,任何用户想使用的内核或软件如Docker.FOG.xfs和aufs,加入了SUSE和Red Hat Enterprise Linux的初步支持,支持FreeBSD. 查看本栏目更多精彩内容:http://www.biancen

创建一个简单的 Compute Grid 并行批处理应用程序

简介 批处理是业务系统的一个重要方面,它用在帐单系统或报告生成,以及一天 结束时的结算系统等领域中.随着业务系统在全球被夜以继日的使用,批处理窗口变得越来 越窄,这使高效的批处理系统成为一种切实的需求.WebSphere Extended Deployment Compute Grid(下文简称 Compute Grid)是一个完整的.开箱即用的批处理平台,提供了一 个高效.可靠.可扩展.高度可用和安全的批执行环境. 本文基于 WebSphere Compute Grid V8.我们使用 Rat

使用WebSphere Extended Deployment Compute Grid进行批处理编程之初探

引言 Compute Grid 是 IBM WebSphere Extended Deployment V6.1 中推出的一项功能,提供了最完整的企业 Java 批处理编程解决方案.通过 Compute Grid,您可以得到: 简洁但同时也非常强大的基于传统 Java 对象(plain old Java object,POJO)的编程模型. 简单打包. 简单的部署模型. 全功能作业控制语言(Job Control Language,JCL). 成熟的作业调度程序. 可靠的执行环境. 全面的工作负

compute节点在Hypervisors里面不显示

问题描述 devstack安装,一个控制节点,一个计算节点,计算节点的compute和network都是up的,但却没有在Hypervisors中显示,所以应该是计算节点没有安装成功?这种情况是什么原因?如何排查和解决呢?谢谢大家~~ 解决方案 解决方案二:首先,你先novaservices-list一下,检查计算节点的服务是否注册到位了.

Compute cloud,C2 - 云主机

Compute cloud - 云主机 简称C2,是云计算在基础设施应用上的重要组成部分,位于http://www.aliyun.com/zixun/aggregation/13637.html">云计算产业链金字塔底层,产品源自云计算平台,是在一组集群主机上虚拟出多个类似独立主机的部分,集群中每个主机上都有云主机的一个镜像,从而大大提高了虚拟主机的安全稳定性,它整合了互联网应用三大核心要素:计算.存储以及网络,整合了高性能服务器与优质网络带宽,面向用户提供公用化的互联网基础设施服务. (

Oracle Compute Cloud Service介绍

作者介绍王朝阳, 就职于海通证券信息技术管理部门,Oracle ACEA.[DBAplus社群]联合发起人,ACOUG/SHOUG/YEP成员,ITPUB版主.10g/11g OCM,MySQL OCP. 个人博客royalwzy.com.主要从事Oracle/MySQL数据库.金融云和容器化方向工作. Oracle 云基础架构即服务(IaaS)简介 1Oracle IaaS的功能为个人,部门,企业以及政府等各种类型的用户提供一个完整的,集成的,安全的基础架构解决方案; 资源伴随业务规模的增长可

【阿里云资讯】阿里云Serverless产品函数服务(Function Compute)预计年底发布

 [9月7日讯]移动互联网.物联网和大数据应用的快速发展极大地促进了人们对云计算的需求.但是让应用架构拥有良好的可伸缩性和高可用性并非易事,运维和管控庞大的基础架构更是极大的挑战.近年来,一个新的架构风格Serverless成了热门话题.本文基于Serverless概念的提出者Martin Fowler对Serverless概念的解读,全面阐述Serverless架构与传统架构的区别,优势及具体应用场景. 1. Serverless的概念 Serverless是一种基于互联网的技术架构理念,应用