タグ付けされた質問 「pivot」

2
SQLサーバーで行を列に効率的に変換する
SQLサーバーで行を列に変換する効率的な方法を探しています。PIVOTはそれほど高速ではなく、多くのレコードを処理する必要があると聞きました。 これは私の例です: ------------------------------- | Id | Value | ColumnName | ------------------------------- | 1 | John | FirstName | | 2 | 2.4 | Amount | | 3 | ZH1E4A | PostalCode | | 4 | Fork | LastName | | 5 | 857685 | AccountNumber | ------------------------------- これは私の結果です: --------------------------------------------------------------------- | …

2
データフレームをピボットする方法
ピボットとは何ですか? ピボットするにはどうすればよいですか? これはピボットですか? ロングフォーマットからワイドフォーマット? ピボットテーブルについての質問をたくさん見てきました。ピボットテーブルについて質問していることを知らなくても、通常はそうです。ピボットのすべての側面を網羅する標準的な質問と回答を書くことは事実上不可能です... ...しかし、私はそれを試してみるつもりです。 既存の質疑応答の問題は、多くの既存の適切な解答を使用するために、OPが一般化するのが難しいニュアンスに質問が集中していることが多いことです。ただし、すべての回答が包括的な説明を試みることはありません(これは困難な作業であるため) 私のグーグル検索からいくつかの例を見てください パンダでデータフレームをピボットする方法は? 良い質問と答え。しかし、答えはほとんど説明せずに特定の質問に答えるだけです。 パンダのピボットテーブルからデータフレームへ この質問では、OPはピボットの出力に関係しています。つまり、列の外観。OPはRのように見せたかったのですが、これはパンダのユーザーにとってはあまり役に立ちません。 データフレームをピボットするパンダ、重複する行 別のまともな質問ですが、答えは1つの方法、すなわち pd.DataFrame.pivot したがって、誰かが検索を行うpivotと、散発的な結果が得られますが、特定の質問には答えられない可能性があります。 セットアップ 列と関連する列の値に目立つように名前を付けて、以下の回答でどのようにピボットを行うかに対応していることに気付くでしょう。 import numpy as np import pandas as pd from numpy.core.defchararray import add np.random.seed([3,1415]) n = 20 cols = np.array(['key', 'row', 'item', 'col']) arr1 = (np.random.randint(5, size=(n, 4)) // [2, 1, 2, 1]).astype(str) …

8
MySQLでピボットテーブルの出力を返すにはどうすればよいですか?
次のようなMySQLテーブルがある場合: company_nameアクションのページ数 ------------------------------- A社の印刷3 A社プリント2 A社の印刷3 B社のメール B社プリント2 B社プリント2 B社プリント1 A社の印刷3 MySQLクエリを実行して次のような出力を取得することは可能ですか? company_name EMAIL PRINT 1ページPRINT 2ページPRINT 3ページ -------------------------------------------------- ----------- CompanyA 0 0 1 3 CompanyB 1 1 2 0 考え方はpagecount異なる可能性があるので、出力列の量はそれを反映する必要があります。各action/ pagecountペアに1列、次にあたりのヒット数company_name。これがピボットテーブルと呼ばれるかどうかはわかりませんが、誰かがそれを示唆していますか?
312 mysql  pivot 

8
SQL Serverで「ピボット」を使用して行を列に変換する
MSピボットテーブルの内容を読みましたが、これを正しく取得するのにまだ問題があります。 作成中の一時テーブルがあります。列1は店舗番号、列2は週番号、最後に列3は何らかのタイプの合計です。また、週番号は動的で、店舗番号は静的です。 Store Week xCount ------- ---- ------ 102 1 96 101 1 138 105 1 37 109 1 59 101 2 282 102 2 212 105 2 78 109 2 97 105 3 60 102 3 123 101 3 220 109 3 87 次のように、それをピボットテーブルとして公開したいと思います。 Store 1 2 3 4 …

7
SQL Serverの動的PIVOTクエリ?
私は次のデータを翻訳する手段を考え出す必要があります。 date category amount 1/1/2012 ABC 1000.00 2/1/2012 DEF 500.00 2/1/2012 GHI 800.00 2/10/2012 DEF 700.00 3/1/2012 ABC 1100.00 以下に: date ABC DEF GHI 1/1/2012 1000.00 2/1/2012 500.00 2/1/2012 800.00 2/10/2012 700.00 3/1/2012 1100.00 空白のスポットはNULLまたは空白のどちらでもかまいませんが、カテゴリは動的である必要があります。これに対するもう1つの可能性のある警告は、制限された容量でクエリを実行することです。つまり、一時テーブルが停止します。私は研究を試みて上陸しましたPIVOTが、それを理解するための最善の努力にもかかわらず、私は本当にそれを理解する前にそれを使用したことがないので、それを理解していません。誰かが私を正しい方向に向けることができますか?
202 sql  sql-server  tsql  pivot 

6
PostgreSQLクロス集計クエリ
PostgreSQLでクロス集計クエリを作成する方法を知っている人はいますか? たとえば、次の表があります。 Section Status Count A Active 1 A Inactive 2 B Active 4 B Inactive 5 クエリが次のクロス集計を返すようにします。 Section Active Inactive A 1 2 B 4 5 これは可能ですか?
196 sql  postgresql  pivot  case  crosstab 

9
集計関数なしのTSQLピボット
このようなテーブルがあります... CustomerID DBColumnName Data -------------------------------------- 1 FirstName Joe 1 MiddleName S 1 LastName Smith 1 Date 12/12/2009 2 FirstName Sam 2 MiddleName S 2 LastName Freddrick 2 Date 1/12/2009 3 FirstName Jaime 3 MiddleName S 3 LastName Carol 3 Date 12/1/2009 これが欲しい… これはPIVOTを使用して可能ですか? CustomerID FirstName MiddleName LastName Date ---------------------------------------------------------------------- 1 …

7
SQL Server:PIVOTing文字列データの例
いくつかの簡単なSQL Server PIVOTの例を見つけようとしています。私が見つけたほとんどの例は、数を数えたり合計したりすることを含んでいます。文字列データをピボットしたいだけです。たとえば、次を返すクエリがあります。 Action1 VIEW Action1 EDIT Action2 VIEW Action3 VIEW Action3 EDIT (可能な場合でも)PIVOTを使用して結果を次のようにしたいと思います。 Action1 VIEW EDIT Action2 VIEW NULL Action3 VIEW EDIT これはPIVOT機能でも可能ですか?
124 sql-server  tsql  pivot 

9
SQLで列と行を転置する簡単な方法は?
SQLで列と行を単純に切り替えるにはどうすればよいですか?転置する簡単なコマンドはありますか? つまり、この結果を有効にします。 Paul | John | Tim | Eric Red 1 5 1 3 Green 8 4 3 5 Blue 2 2 9 1 これに: Red | Green | Blue Paul 1 8 2 John 5 4 2 Tim 1 3 9 Eric 3 5 1 PIVOT このシナリオでは複雑すぎるようです。
110 sql  sql-server  tsql  pivot 

6
T-SQLのPIVOT関数を理解する
私は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
MySQLは行を動的な列数にピボットします
3つの異なるMySQLテーブルがあるとしましょう。 表products: id | name 1 Product A 2 Product B 表partners: id | name 1 Partner A 2 Partner B 表sales: partners_id | products_id 1 2 2 5 1 5 1 3 1 4 1 5 2 2 2 4 2 3 1 1 行にパートナー、列に製品を含むテーブルを取得したいと思います。これまでのところ、次のような出力を取得できました。 name | name | …
81 mysql  sql  pivot 

3
(row、col、values)のタプルのリストからパンダDataFrameを構築します
私はのようなタプルのリストを持っています data = [ ('r1', 'c1', avg11, stdev11), ('r1', 'c2', avg12, stdev12), ('r2', 'c1', avg21, stdev21), ('r2', 'c2', avg22, stdev22) ] そして、最初の列で名前が付けられた行と2番目の列で名前が付けられた列を持つパンダDataFrameにそれらを配置したいと思います。行名を処理するpandas.DataFrame([x[1:] for x in data], index = [x[0] for x in data])方法は次のようなもののようですが、2x2行列(前のセットからの出力は3x4)を取得するために列を処理するにはどうすればよいですか?行ラベルを明示的に省略するのではなく、行ラベルを処理するよりインテリジェントな方法はありますか? 編集2つのDataFrameが必要になるようです-1つは平均用、もう1つは標準偏差用ですが、それは正しいですか?または、各「セル」に値のリストを保存できますか?

3
パンダのデータフレームから列の一部のみを溶かさない
次のサンプルデータフレームがあります。 df = pd.DataFrame(data = {'RecordID' : [1,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5], 'DisplayLabel' : ['Source','Test','Value 1','Value 2','Value3','Source','Test','Value 1','Value 2','Source','Test','Value 1','Value 2','Source','Test','Value 1','Value 2','Source','Test','Value 1','Value 2'], 'Value' : ['Web','Logic','S','I','Complete','Person','Voice','>20','P','Mail','OCR','A','I','Dictation','Understandable','S','I','Web','Logic','R','S']}) これはこのデータフレームを作成します: +-------+----------+---------------+----------------+ | Index | RecordID | Display Label | Value | +-------+----------+---------------+----------------+ | 0 | 1 | Source | Web | | 1 | 1 …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.