我正在研究MySQL的基因组数据库,我必须为每个基因取平均数量的转录本(每个表中的条目)(在其自己的列上标记,因此同一基因的每个转录本具有相同的数字)。 例如: transcript_name chr start end exons gene_name
我尝试过这段代码,但没有奏效:
mysql> SELECT Avg(COUNT(*) FROM refGeneshg GROUP BY name2);
我如何计算每个标签出现的次数以及MySQL的平均值?
答案 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