回答編集履歴

2

補足追記

2020/11/07 01:35

投稿

toast-uz
toast-uz

スコア3266

test CHANGED
@@ -15,3 +15,7 @@
15
15
 
16
16
 
17
17
  なお、元のコードは約26〜27秒、Moineau26518805様のコードもそれと変わらず、という測定結果でした。
18
+
19
+
20
+
21
+ また、LouiS0616様のコメントにもありますように、もはやcsvとして役立っているのかは、疑問です。Pythonのndarrayを ファイルに読み書きしたい、というニーズであれば、csvにこだわらないほうがよいでしょう。**np.saveを使えば、型情報も保存でき、魔術的な変換も不要で、0.1秒で処理完了します。**

1

補足追記

2020/11/07 01:35

投稿

toast-uz
toast-uz

スコア3266

test CHANGED
@@ -1,4 +1,4 @@
1
- 魔術的ではありますが、LouiS0616様のアイデアと、Moineau26518805様のアイデアを足して、さらに変換にもnp.apply_along_axisを使ってforループを避ける、という手法で、約5秒(Mac)を達成しました。
1
+ 魔術的ではありますが、LouiS0616様のアイデアと、Moineau26518805様のアイデアを足して、さらに変換にもnp.apply_along_axisを使ってforループ(リスト内包表現での隠れforループも含む)を避ける、という手法で、約5秒(Mac)を達成しました。
2
2
 
3
3
 
4
4