Pythonを使用してテーブル内の重複する値を転置および削除するにはどうすればよいですか?

Pythonで行を転置するのに助けが必要です。

たとえば、私はこの種のファイルを持っています:

a | 1
a | 2
a | 3
b | 4
b | 5
b | 6

私はそれをこのように見せたい:

a | 1 | 2 | 3
b | 4 | 5 | 6

私はこれを行うことによって行全体を転置する方法を知っています:

import csv
from itertools import izip

a = izip(*csv.reader(open("fan.csv", "rb")))
csv.writer(open("fan1.csv", "wb")).writerows(a)

しかし、私はこれを使用して私が望む結果を得る方法を知りませんでした。

上記のスクリプトは私にこの結果をもたらします:

a | a | a | b | b | b
1 | 2 | 3 | 4 | 5 | 6
schwobaseggl

移調するのではなく、キーの値をグループ化します。itertools.groupbyそのための便利なツールです:

from itertools import groupby

r = csv.reader(open("fan.csv", "rb"))
a = [[k] + [x[1] for x in g] for k, g in groupby(r, key=lambda row: row[0])]

これにより、csv行が最初の列の値でグループ化され、グループ化された値が、それぞれのグループの2番目の列のすべての値と結合されて新しい行になります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

テーブルからすべての重複を削除するにはどうすればよいですか?

分類Dev

SQLを使用してテーブルを転置するにはどうすればよいですか?

分類Dev

テーブル内の値が重複している行を選択するにはどうすればよいですか?

分類Dev

テーブルから重複する行を削除し、列の値の合計を維持するにはどうすればよいですか?

分類Dev

共通の列が2つしかない2つの異なるテーブルの重複値を削除するにはどうすればよいですか?

分類Dev

JQueryを使用して動的テーブルの値を編集および更新するにはどうすればよいですか?

分類Dev

jqueryを使用して入力値を追加および削除するにはどうすればよいですか?

分類Dev

テキストファイル内の重複行を削除して、削除された行の数を取得するにはどうすればよいですか?

分類Dev

IDのみが重複している2つのテーブルから最大値を取得するにはどうすればよいですか?

分類Dev

Pythonのre.subを使用して、グループを0回以上照合および置換するにはどうすればよいですか?

分類Dev

jqueryを使用してmysqlの行テーブルを削除するにはどうすればよいですか?

分類Dev

forループを1つだけ使用して、配列内の重複を削除するにはどうすればよいですか?

分類Dev

Pythonを使用してテキストファイルから同様の重複を削除するにはどうすればよいですか?

分類Dev

Swift:テーブルビューから重複を削除するにはどうすればよいですか?

分類Dev

Big Queryテーブルを重複排除して変更するにはどうすればよいですか?

分類Dev

データベーステーブル内のすべての重複を削除し、それらのいずれも保持しないようにするにはどうすればよいですか?

分類Dev

dolphindbテーブルから重複行を削除するにはどうすればよいですか?

分類Dev

Realm androidを使用してテーブルの値を更新するにはどうすればよいですか?

分類Dev

cronジョブを使用してX日より古いpublic_ftpフォルダー(およびそのサブフォルダー)内のすべてのファイルを削除するにはどうすればよいですか?

分類Dev

1行内の重複する値を削除するにはどうすればよいですか?

分類Dev

PHPで、重複が同じ値を持つキーと値のペアのサブセットとして定義されているオブジェクトの配列内の重複を削除するにはどうすればよいですか?

分類Dev

SQLを使用して2つのテーブルからCREDIT、DEBIT、およびBALANCEを表示するにはどうすればよいですか?

分類Dev

Luaを使用してテーブル内のテーブルから値を取得するにはどうすればよいですか?

分類Dev

SQLite(Windows Phone 8)を使用して2つ以上のテーブルを作成および管理するにはどうすればよいですか?

分類Dev

Eloquentを使用してテーブル内のすべての行を削除するにはどうすればよいですか?

分類Dev

TableViewで重複する値を確認して削除するにはどうすればよいですか?

分類Dev

BigQueryから重複データを削除し、多くの属性を持つ別のテーブルに保存するにはどうすればよいですか

分類Dev

linqを使用して重複レコードを削除するにはどうすればよいですか?

分類Dev

Pythonを使用して日付値に関する条件に基づいて重複を削除するにはどうすればよいですか?

Related 関連記事

  1. 1

    テーブルからすべての重複を削除するにはどうすればよいですか?

  2. 2

    SQLを使用してテーブルを転置するにはどうすればよいですか?

  3. 3

    テーブル内の値が重複している行を選択するにはどうすればよいですか?

  4. 4

    テーブルから重複する行を削除し、列の値の合計を維持するにはどうすればよいですか?

  5. 5

    共通の列が2つしかない2つの異なるテーブルの重複値を削除するにはどうすればよいですか?

  6. 6

    JQueryを使用して動的テーブルの値を編集および更新するにはどうすればよいですか?

  7. 7

    jqueryを使用して入力値を追加および削除するにはどうすればよいですか?

  8. 8

    テキストファイル内の重複行を削除して、削除された行の数を取得するにはどうすればよいですか?

  9. 9

    IDのみが重複している2つのテーブルから最大値を取得するにはどうすればよいですか?

  10. 10

    Pythonのre.subを使用して、グループを0回以上照合および置換するにはどうすればよいですか?

  11. 11

    jqueryを使用してmysqlの行テーブルを削除するにはどうすればよいですか?

  12. 12

    forループを1つだけ使用して、配列内の重複を削除するにはどうすればよいですか?

  13. 13

    Pythonを使用してテキストファイルから同様の重複を削除するにはどうすればよいですか?

  14. 14

    Swift:テーブルビューから重複を削除するにはどうすればよいですか?

  15. 15

    Big Queryテーブルを重複排除して変更するにはどうすればよいですか?

  16. 16

    データベーステーブル内のすべての重複を削除し、それらのいずれも保持しないようにするにはどうすればよいですか?

  17. 17

    dolphindbテーブルから重複行を削除するにはどうすればよいですか?

  18. 18

    Realm androidを使用してテーブルの値を更新するにはどうすればよいですか?

  19. 19

    cronジョブを使用してX日より古いpublic_ftpフォルダー(およびそのサブフォルダー)内のすべてのファイルを削除するにはどうすればよいですか?

  20. 20

    1行内の重複する値を削除するにはどうすればよいですか?

  21. 21

    PHPで、重複が同じ値を持つキーと値のペアのサブセットとして定義されているオブジェクトの配列内の重複を削除するにはどうすればよいですか?

  22. 22

    SQLを使用して2つのテーブルからCREDIT、DEBIT、およびBALANCEを表示するにはどうすればよいですか?

  23. 23

    Luaを使用してテーブル内のテーブルから値を取得するにはどうすればよいですか?

  24. 24

    SQLite(Windows Phone 8)を使用して2つ以上のテーブルを作成および管理するにはどうすればよいですか?

  25. 25

    Eloquentを使用してテーブル内のすべての行を削除するにはどうすればよいですか?

  26. 26

    TableViewで重複する値を確認して削除するにはどうすればよいですか?

  27. 27

    BigQueryから重複データを削除し、多くの属性を持つ別のテーブルに保存するにはどうすればよいですか

  28. 28

    linqを使用して重複レコードを削除するにはどうすればよいですか?

  29. 29

    Pythonを使用して日付値に関する条件に基づいて重複を削除するにはどうすればよいですか?

ホットタグ

アーカイブ