在[quant]字段中找到大于或等于(337)的值的平均值,这是定量字段
quant
100
7
109
204
28
292
105
254
441
401
410
14
15
51
96
403
75
31
109
17
Run Code Online (Sandbox Code Playgroud)
这是我试过的代码
import csv
total = count = 0
with open('3111111a.csv', newline='') as f:
reader = csv.reader(f)
next(reader, None)
for row in reader:
total += float(row[4])
count += 1
if count:
average = total / count
print('The average of the values is {}'.format(average))
Run Code Online (Sandbox Code Playgroud) 我有三个列表,每个列表只代表0和1,它们与三个图像的像素值有关.我的问题是如何获得这三个列表的总和(平均值)并将其表示在新列表中?这是我的image1的例子:
List<int> image1 = new List<int>();
int blackColor = 0;
for (int x = 0; x < bmp1.Width; x++)
{
for (int y = 0; y < bmp1.Height; y++)
{
Color color = bmp1.GetPixel(x, y);
if (color.ToArgb() == Color.Black.ToArgb())
{
image1.Add(0);
blackColor++;
}
else
{
image1.Add(1);
}
}
}
Run Code Online (Sandbox Code Playgroud) 我试图找到一系列数字的平均值:
double moving_average((unsigned num )
{
double temp;
temp = calculate_number(num);
if ( num > 0 ) moving_average( num - 1 );
else
return 0;
return temp * (n - 1) / num;
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试实现指示此页面:
http://en.wikipedia.org/wiki/Moving_average
但我这样做的代码并没有给我正确的平均值 - 实现的问题是什么?
我有 3 个表,如下所示:
mysql> select * from Raccoon;
+----+------------------+----------------------------------------------------------------------------------------------------+
| id | name | image_url |
+----+------------------+----------------------------------------------------------------------------------------------------+
| 3 | Jesse Coon James | http://www.pawfun.com/wp/wp-content/uploads/2010/01/rabbid.png |
| 4 | Bobby Coon | https://c2.staticflickr.com/6/5242/5370143072_dee60d0ce2_n.jpg |
| 5 | Doc Raccoon | http://images.encyclopedia.com/utility/image.aspx?id=2801690&imagetype=Manual&height=300&width=300 |
| 6 | Eddie the Rac | http://www.felid.org/jpg/EDDIE%20THE%20RACCOON.jpg |
+----+------------------+----------------------------------------------------------------------------------------------------+
4 rows in set (0.00 sec)
mysql> select * from Review;
+----+------------+-------------+---------------------------------------------+--------+
| id | raccoon_id | reviewer_id | review | rating |
+----+------------+-------------+---------------------------------------------+--------+
| 1 | 3 …Run Code Online (Sandbox Code Playgroud) 我试图从数据库到视图显示平均结果,但我不断收到此错误:
遇到 PHP 错误
严重性:注意
消息:数组到字符串的转换
文件名:views/resultview.php
行号:38
这是来自控制器的代码:
$average['avg'] = $this->quiz->getAverage($quizid);
$this->load->view('resultview',array('quiz' => $quiz,
'score' => $score,
'average_score' => $average));
Run Code Online (Sandbox Code Playgroud)
该模型的函数如下:
function getAverage($quiz)
{
//get percentage from the database
$this->db->select_avg('score');
$this->db->where('id', $quiz);
$res = $this->db->get('userScoreQuiz');
if ($res->num_rows() != 1) {
// there should only be one row - anything else is an error
return false;
}
return $res->result_array();
}
Run Code Online (Sandbox Code Playgroud)
从视图来看,代码是:
<h4> Avg. score on all previous attempts: <?php echo $average_score['avg'] ?> %</h4>
Run Code Online (Sandbox Code Playgroud)
我无法找出它为什么会这样做。
谢谢你们的帮助。
我正在尝试加入两个表:
songs
id | song | artist
---|------|-------
1 | foo | bar
2 | fuu | bor
3 | fyy | bir
score
id | score
---|------
1 | 2
2 | 4
3 | 8
2 | 6
3 | 2
Run Code Online (Sandbox Code Playgroud)
使用此 SQL 命令:
SELECT songs.id, songs.song, songs.artist, score.score FROM songs LEFT JOIN score ON score.id=songs.id ORDER BY songs.id, score DESC
Run Code Online (Sandbox Code Playgroud)
我得到的是具有多个分数的同一首歌的重复,我希望分数是平均的。
result
id | song | artist | score
---|------|--------|-------
1 | foo | bar | 2 …Run Code Online (Sandbox Code Playgroud) 嗨,我试图返回数组部分的平均值,当数组设置为
$multi = New-Object 'object[,]' $nucount,($readings + 2 )
and contains "1,4,2,6,3,4,5,nameofitem, cost of item"
Run Code Online (Sandbox Code Playgroud)
我想获得前 7 个元素的平均值,我知道这将始终是前 7 个并且始终是一个数字。在上述情况下,包含数字的元素数量将保存在名为 $readings 的变量中。所以我想要做的总和是将数组中的元素相加到 $readings 值。然后通过 $readings 设备。
我知道整个阵列的这种方式
$Avg = ($array | Measure-Object -Average);
$Avg.Average;
Run Code Online (Sandbox Code Playgroud)
或简单的循环并计算平均购买加减。
但是有没有什么捷径可以做到这一点。我打算使用 ... 运算符
$multi[2,0..$readings] 但我得到一个错误
无法将“System.Object[]”类型的“System.Object[]”值转换为“System.Int32”类型。
如果它可以提供一个短代码来替换
for (x=1 ; $x -eq $readings ; $X++)
{
$sum = $sum + $multi[2,$x]
{
$avg= $sum/$readings
Run Code Online (Sandbox Code Playgroud) 我需要平均nPython 列表中的每个元素,n = 3在这个例子中:
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
Run Code Online (Sandbox Code Playgroud)
这样输出列表将是:
list2 = [2, 2, 2, 5, 5, 5, 8, 8, 8]
Run Code Online (Sandbox Code Playgroud) 我正在使用 Laravel 开发我的新应用程序。我在我的数据库表中的评级列上启动了平均函数,现在我很好奇如何将平均值从“3.3333”变为“3.3”。
$rating = Rating::avg('value');
echo $rating;
Run Code Online (Sandbox Code Playgroud) 我正在努力编写一个函数,它将遍历一个数字列表[2, 4, 3, 2, 2]并重新计算重复值,以便本例中的所有2将总和(= 6),然后将除以列表的长度.长度= 5.输出:[6/5, 4, 3, 6/5, 6/5]
每个数字都必须保留在它的位置,输入列表中的数字可以是正数和负数.关于如何处理的任何想法?
average ×10
list ×3
mysql ×3
python ×3
php ×2
sql ×2
arrays ×1
c ×1
c# ×1
codeigniter ×1
duplicates ×1
if-statement ×1
image ×1
join ×1
laravel ×1
null ×1
powershell ×1