MySQL上的值的平均重复次数

时间:2016-11-05 13:17:02

标签: mysql database genome

我正在研究MySQL的基因组数据库,我必须为每个基因取平均数量的转录本(每个表中的条目)(在其自己的列上标记,因此同一基因的每个转录本具有相同的数字)。 例如: transcript_name chr start end exons gene_name

我尝试过这段代码,但没有奏效:

mysql> SELECT Avg(COUNT(*) FROM refGeneshg GROUP BY name2);

我如何计算每个标签出现的次数以及MySQL的平均值?

2 个答案:

答案 0 :(得分:0)

以下查询应该有效。

SELECT AVG(count)
FROM
(SELECT COUNT(*) as count 
 FROM refGeneshg
 GROUP BY name2) as counts;

答案 1 :(得分:0)

如果你想要的是平均数,那么这是最简单的查询:

In [17]:
df.where(df != -1, df.replace(-1, np.nan).ffill())

Out[17]:
   0  1   2
0  1  2   3
1  4  2   3
2  5  6   3
3  7  8 NaN