①csvファイルに以下のようなデータがあるとします。
[id,start,goal,cost][1,a,x,10][5,c,z,7][3,b,y,9]...[1000,a,w,4]
②上記csvファイルとは別にfile1:[id,value,value2][1,7,A][3,8,B][5,10,C]...[300,8,G]
といったファイルがあったとします。
③file1を読み込み、file1のidと①で事前に用意したcsvファイルのidを見比べ、同じidのcostをfile1のvalueに足し合わせてfile1のvalue2の値に書き加えるにはpythonのどのような機能を使えばよいでしょうか。
③を具体的に表すと、、、
file1のid:1の列を見ると[1,7,A]になりますが、Aを求めるために元のcsvファイルのid:1を探し出し(該当するものは[1,a,x,10]になります)、file1のvalueに元のcsvファイルのcostを足し合わせた結果をfile1のvalue2に書き込みたいです。(A=7+10=17よりAに17を書き込みたいです)
これをfile1のid:1~300すべてについてやりたいです。
元のcsvファイルのid>file1のidでありfile1のidを元のcsvファイルでid検索すると必ず1:1の関係になっております。
またfile2についてもfile1と同様に元のcsvファイルから同一のidを探し出しfile2のvalue2に書き込み出来たらと考えております。
file1,file2,・・・・・・file1000について同様のことを行いたいときにpythonのなんという機能を使用すればできますでしょうか。
file1,file2・・・file1000のidの中には同じidが含まれることがあります(file1にあるidはfile2にはないわけではありません)。
pythonを学習し始めたところであり、どのような検索ワードを使用すれば該当記事に行きつけるかご教授いただけたらと思います。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/26 14:23