csvファイルの2つの特定の列からタプルのリストを作成するにはどうすればよいですか?

Waldkamel

私のcsvファイルは次のようになります。

{http://www.omg.org/XMI}id,begin,end,Character
18074,15,19,Tony
18120,39,46,Tony
18172,129,134,Clint
18217,175,180,Bucky
18202,245,249,Tony
18307,352,357,Bucky
18376,1297,1302,Steve
18421,1499,1504,Bruce
18489,1546,1553,Natasha
18527,1709,1712,Bucky

もちろん、タイトル行を無視して、列beginend2行目からタプルのリストを作成できるようにしたいと思います

これまでのところ、タプルのリストを作成できますが、すべての行と列についてです。

import csv
import tkinter
from tkinter import filedialog
root_tk = tkinter.Tk()
root_tk.wm_withdraw()

filename = filedialog.askopenfilename()

with open(filename, 'r') as f:
    data=[tuple(line) for line in csv.reader(f)]

print(data)



root_tk.destroy()
root_tk.mainloop()

現在の出力:

[('{http://www.omg.org/XMI}id', 'begin', 'end', 'Character'), ('18646', '518', '520', 'Anakin'), ('18699', '982', '985', 'Jedi'), ('18714', '1018', '1020', 'Anakin'), ('18766', '1057', '1059', 'Anakin'),...

必要な出力:

[(15, 19), (39,46), (129, 134), (175, 180)...]

最初の行を無視してそれらからタプルのリストを作成しながら、出力をこれらの2つの列に制限するにはどうすればよいですか?

前もって感謝します!

編集

これで、必要なタプルを印刷できますが、出力から最初の行を削除することはできません。

また、出力を文字列タプルから整数に変換するにはどうすればよいですか?

マダンバラドディイル

DictReader必要な列からタプルを使用および作成できます

import csv

filename = filedialog.askopenfilename()
with open(filename, 'r') as f:
    data=[(int(line['begin']),int(line['end'])) for line in  csv.DictReader(f)]
    print data

出力:

[(15, 19), (39, 46), (129, 134), (175, 180), (245, 249), (352, 357), (1297, 1302), (1499, 1504), (1546, 1553), (1709, 1712)]

これがお役に立てば幸いです:)

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

2つのcsvファイルの特定の列を比較するにはどうすればよいですか?

分類Dev

bashスクリプトを使用して2つのcsvファイルの各行の列値を合計するにはどうすればよいですか?

分類Dev

csvファイルの特定の列から日付の範囲をフィルタリングするにはどうすればよいですか?

分類Dev

2つの別々のテキストファイルからコンボリストを作成するにはどうすればよいですか?

分類Dev

特定のファイルタイプのweb.configファイルにリダイレクトを作成するにはどうすればよいですか?

分類Dev

ファイル内の単語から2つの異なるリストを作成するにはどうすればよいですか?

分類Dev

ディレクトリ内のすべてのファイル名を読み取り、ファイル名内の特定の文字列を見つけるシェルスクリプトを作成するにはどうすればよいですか?

分類Dev

ファイルから複数のリストを作成するにはどうすればよいですか?

分類Dev

PythonのcsvファイルにUnicode文字列を含む2つのリストを保存するにはどうすればよいですか?

分類Dev

.csvファイルの列をリストに保存するにはどうすればよいですか?

分類Dev

Python:辞書のリストからcsv文字列(ファイルなし)を作成するにはどうすればよいですか?

分類Dev

txtファイルで特定の文字列を選択してcsvファイルにリストするにはどうすればよいですか?

分類Dev

expect / TCLスクリプトのダンプファイルからMySQLデータベースを作成するにはどうすればよいですか?

分類Dev

expect / TCLスクリプトのダンプファイルからMySQLデータベースを作成するにはどうすればよいですか?

分類Dev

あるCSVファイルから別のCSVファイルにAWKで特定の列を抽出するにはどうすればよいですか?

分類Dev

あるCSVファイルから別のCSVファイルにAWKで特定の列を抽出するにはどうすればよいですか?

分類Dev

Python:リストの値に応じて、別のファイルのセクションを2つの出力ファイルのいずれかに送信するループを作成するにはどうすればよいですか?

分類Dev

特定の列をあるcsvファイルから別のcsvファイルにコピーするにはどうすればよいですか?

分類Dev

ファイル名に基づいて複数の列を持つディレクトリリストからCSVファイルを作成するにはどうすればよいですか?

分類Dev

2つのCSVファイルを組み合わせて特定の値をプロットするにはどうすればよいですか?

分類Dev

phpのcsvファイルから特定の行を削除するにはどうすればよいですか?

分類Dev

phpのcsvファイルから特定の行を削除するにはどうすればよいですか?

分類Dev

別のファイルのリスト値に基づいてcsvファイルから行を削除するにはどうすればよいですか?

分類Dev

Pythonを使用してCSVファイルから2つの日付の間の行をフィルタリングし、別のファイルにリダイレクトするにはどうすればよいですか?

分類Dev

このスクリプトを別のファイルのビューから作成するにはどうすればよいですか?

分類Dev

ファイル内の特定の値を見つけて、bashスクリプトの変数に格納するにはどうすればよいですか?

分類Dev

開いたときに特定のファイルを移動するスクリプトを作成するにはどうすればよいですか?

分類Dev

特定のファイルリストのみをrsyncするにはどうすればよいですか?

分類Dev

Python-フォルダ内のすべての同じタイプのファイルを見つけて、それからリストを作成するにはどうすればよいですか?

Related 関連記事

  1. 1

    2つのcsvファイルの特定の列を比較するにはどうすればよいですか?

  2. 2

    bashスクリプトを使用して2つのcsvファイルの各行の列値を合計するにはどうすればよいですか?

  3. 3

    csvファイルの特定の列から日付の範囲をフィルタリングするにはどうすればよいですか?

  4. 4

    2つの別々のテキストファイルからコンボリストを作成するにはどうすればよいですか?

  5. 5

    特定のファイルタイプのweb.configファイルにリダイレクトを作成するにはどうすればよいですか?

  6. 6

    ファイル内の単語から2つの異なるリストを作成するにはどうすればよいですか?

  7. 7

    ディレクトリ内のすべてのファイル名を読み取り、ファイル名内の特定の文字列を見つけるシェルスクリプトを作成するにはどうすればよいですか?

  8. 8

    ファイルから複数のリストを作成するにはどうすればよいですか?

  9. 9

    PythonのcsvファイルにUnicode文字列を含む2つのリストを保存するにはどうすればよいですか?

  10. 10

    .csvファイルの列をリストに保存するにはどうすればよいですか?

  11. 11

    Python:辞書のリストからcsv文字列(ファイルなし)を作成するにはどうすればよいですか?

  12. 12

    txtファイルで特定の文字列を選択してcsvファイルにリストするにはどうすればよいですか?

  13. 13

    expect / TCLスクリプトのダンプファイルからMySQLデータベースを作成するにはどうすればよいですか?

  14. 14

    expect / TCLスクリプトのダンプファイルからMySQLデータベースを作成するにはどうすればよいですか?

  15. 15

    あるCSVファイルから別のCSVファイルにAWKで特定の列を抽出するにはどうすればよいですか?

  16. 16

    あるCSVファイルから別のCSVファイルにAWKで特定の列を抽出するにはどうすればよいですか?

  17. 17

    Python:リストの値に応じて、別のファイルのセクションを2つの出力ファイルのいずれかに送信するループを作成するにはどうすればよいですか?

  18. 18

    特定の列をあるcsvファイルから別のcsvファイルにコピーするにはどうすればよいですか?

  19. 19

    ファイル名に基づいて複数の列を持つディレクトリリストからCSVファイルを作成するにはどうすればよいですか?

  20. 20

    2つのCSVファイルを組み合わせて特定の値をプロットするにはどうすればよいですか?

  21. 21

    phpのcsvファイルから特定の行を削除するにはどうすればよいですか?

  22. 22

    phpのcsvファイルから特定の行を削除するにはどうすればよいですか?

  23. 23

    別のファイルのリスト値に基づいてcsvファイルから行を削除するにはどうすればよいですか?

  24. 24

    Pythonを使用してCSVファイルから2つの日付の間の行をフィルタリングし、別のファイルにリダイレクトするにはどうすればよいですか?

  25. 25

    このスクリプトを別のファイルのビューから作成するにはどうすればよいですか?

  26. 26

    ファイル内の特定の値を見つけて、bashスクリプトの変数に格納するにはどうすればよいですか?

  27. 27

    開いたときに特定のファイルを移動するスクリプトを作成するにはどうすればよいですか?

  28. 28

    特定のファイルリストのみをrsyncするにはどうすればよいですか?

  29. 29

    Python-フォルダ内のすべての同じタイプのファイルを見つけて、それからリストを作成するにはどうすればよいですか?

ホットタグ

アーカイブ