質問編集履歴

1

曖昧だった目的を明確化しました

2022/11/10 02:18

投稿

akirayoshimura
akirayoshimura

スコア45

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,6 @@
1
1
  下記の様な二つのデータフレームがあり、data_frameに新しい列Dを作成しようと思っています。
2
- 列Dはdata_frameとmatchの列A, Bのが一緒の時にmatchの列Cの値、一致しない場合はXを記入したいのですがそれぞれの列をeachrowで回す以外方法つきません。効率的な方法をお教えいただけますでしょうか?
2
+ 列Dはdata_frameとmatchの列A, Bのが一緒の時にmatchの列Cの値、一致しない場合はXを記入したいのですがそれぞれの列をeachrowで回す処理をしていたのですが、速度が遅い為それ以外の実行速度い方法をお教えいただけますでしょうか?
3
+ (実際のユースケースではdata_frameが100万行、matchが4000行のデータフレームですので、一件一件の速度を重要視しています。)
3
4
  ```Julia
4
5
  data_frame = DataFrame(
5
6
  A = [1, 1, 1, 1, 2, 2, 2, 2],