Tag: 枢纽

如何在pandas数据框中传播一列

我有以下pandas数据框架: import pandas as pd import numpy as np df = pd.DataFrame({ 'fc': [100,100,112,1.3,14,125], 'sample_id': ['S1','S1','S1','S2','S2','S2'], 'gene_symbol': ['a', 'b', 'c', 'a', 'b', 'c'], }) df = df[['gene_symbol', 'sample_id', 'fc']] df 这产生这个: Out[11]: gene_symbol sample_id fc 0 a S1 100.0 1 b S1 100.0 2 c S1 112.0 3 a S2 1.3 4 b S2 14.0 […]

SQL Server中的dynamic数据透视表

你好,我有下面的表格,我希望把EcoYear转移到顶端,但是没有一定的年限,这些年可以随时开始。 另外,不同的情况会有不同的起始年份,所以我需要填0而不是null。 CaseID EcoYear NetInv NetOil NetGas 38755 2006 123 2154 525 38755 2007 123 2154 525 38755 2008 123 2154 525 38755 2009 123 2154 525 38755 2010 123 2154 525 38755 2011 123 2154 525 38755 2012 123 2154 525 38755 2013 123 2154 525 38755 2014 123 2154 525 38755 2015 123 […]

dynamic创build列sql

我有一张顾客的桌子 Customer ID Name 1 John 2 Lewis 3 Mary 我有另一个表CustomerRewards TypeID Description 1 Bronze 2 Silver 3 Gold 4 Platinum 5 AnotherOne 和决赛桌 RewardID TypeID CustomerID 1 1 1 2 1 1 3 2 1 4 2 2 customerTypes表是dynamic的,这些types中的许多可以被添加和删除。 基本上我想要的是dynamic生成的列和每个类似的数量 CustomerName Bronze Silver Gold Platinum AnotherOne total John 2 1 0 0 0 3 […]

使用Tablefunc在多列上旋转

有没有人用tablefunc在多个variables上转动,而不是只使用行名 ? 文档说明 : 对于具有相同row_name值的所有行,“额外”列预计是相同的。 我不知道如何做到这一点,没有结合我想枢轴转动的列(我非常怀疑会给我我需要的速度)。 一个可能的方法是将实体数字化,并将其添加到localt中,毫秒数,但这似乎是一个不稳定的方式来进行。 我编辑了对这个问题的回应中使用的数据: PostgreSQL交叉表查询 。 CREATE TEMP TABLE t4 ( timeof timestamp ,entity character ,status integer ,ct integer); INSERT INTO t4 VALUES ('2012-01-01', 'a', 1, 1) ,('2012-01-01', 'a', 0, 2) ,('2012-01-02', 'b', 1, 3) ,('2012-01-02', 'c', 0, 4); SELECT * FROM crosstab( 'SELECT timeof, entity, status, ct FROM t4 ORDER […]

了解T-SQL中的PIVOTfunction

我对SQL很陌生。 我有这样一张桌子: ID | TeamID | UserID | ElementID | PhaseID | Effort —————————————————– 1 | 1 | 1 | 3 | 5 | 6.74 2 | 1 | 1 | 3 | 6 | 8.25 3 | 1 | 1 | 4 | 1 | 2.23 4 | 1 | 1 | 4 | […]

在SQL Server中有效地将行转换为列

我正在寻找一种有效的方式将行转换为SQL服务器中的列,我听说PIVOT不是很快,我需要处理大量的logging。 这是我的例子: —————————- | Id | Value |ColumnName | —————————- | 1 |John |FirstName | | 2 |2.4 | Amount | | 3 |ZH1E4A |PostalCode | | 4 |Fork |LastName | | 5 |857685 |AccountNumber| —————————- 这是我的结果: ——————————————————————– |FirstName |Amount| PostalCode | LastName | AccountNumber| ——————————————————————– |John | 2.4 | ZH1E4A | Fork | 857685 […]