したい
- 最初のファイルを開いて読み取る
- 2 番目のファイルを開いて読み取る
- 2 番目のファイルの値をヘッダー付きの 1 番目のファイルにコピーします
- 新しい値を最初のファイルに書き込みます
つまり、1 番目のファイルは読み取り/書き込みモードで開かれ、2 番目のファイルは読み取りモードで開かれます。例えば、
1st_file
CHINESE JAPANESE KOREAN
CA 0.1 0.1 1.1
WA 0.2 -0.2 1.3
OR -0.1 1.1 0.1
UT 0.3 1.4 -0.9
2nd_file (ヘッダーなし)
1.1
1.3
-0.1
1.3
再作成された 1st_file
CHINESE JAPANESE KOREAN VIETNAMESE TOTAL
CA 0.1 0.1 1.1 1.1 2.4
WA 0.2 -0.2 1.3 1.3 2.6
OR -0.1 1.1 0.1 -0.1 1.0
UT 0.3 1.4 -0.9 1.3 2.1
ここで、2nd_file には VIETNAMESE 列に関する値が含まれています。
したがって、最初に、1st_file のヘッダーに 1) VIETNAMESE と 2) TOTAL というヘッダーを書き込みます。
次に、2nd_file の値を 1st_column の対応する VIETNAMESE 列に書き込みます。
最後に、1st_column の値を計算し、それ (TOTAL など) を 1st_column に書き込みます。
最初のファイルを r+ モードで開こうとしましたが、うまくいきませんでした。参考までに、実際の 1st_files には、約 1 億の行と 20 の列があります。
どうやってするの?