IはFILE1を、位置10に位置1からchromosome1ような領域情報を有しているように見えた: chromosome,position,value 1,1,value1 1,2,value2 1,6,value3 1,13,value4
すべてのキーの値を追加して新しい辞書を印刷するにはどうしたらいいですか?
chromosome,start_position,end_position 1,1,10 1,11,20
私はFILE2で がFILE1内の任意の領域に属する位置、のようなものかどうかに基づいて、FILE1 FILE2への値を追加します: chromosome,start_position,end_position,total_value 1,1,10,value1+value2+value3 1,11,20,value4
両方のファイルが10m以上することができ私はこれをfile2のすべての行を調べるか(file1の任意の領域にあるかどうかを調べる)、file1のすべての行を辞書にします(file2の値を見つけますか?それから加えて?)?
そして、どのようにしてfile1のすべての行の '合計値'を得ることができますか? ありがとうございました!
ようこそスタックオーバーフロー!最初に[ツアー(http://stackoverflow.com/tour)に参加して[良い質問をする方法](http://stackoverflow.com/help/how-to-ask)を学んで[最小、完全、および検証可能](http://stackoverflow.com/help/mcve)の例を参照してください。そうすれば、私たちがあなたを助けやすくなります。 –
この質問は、あなたが 'file1'と' file2'をどのように組み合わせる必要があるかを明確にしていません –
私は辞書のアプローチが好きです。それはいくつかのギグを消費するでしょうが、あなたのマシンがまともでない場合、それはそれほど大きな問題ではありません。キーをタプルに分割するのではなく、 '' 1,1,10 ''のような文字列を保持できるなら、メモリを節約できます。 – tdelaney