Linux以下の課題に対して、コードを作成した。ちなみにargparseはまどろっこしいので、Clickを使用している。百万行のファイルでおよそ39秒かかった。ここからの改善のしようがわからない。1億行のrowを持つtsvファイルを出力するプログラムを作成せよ。4文字以内のutf-8文字列。オプションで指定された範囲内でランダム。timezone付き。オプションで指定された範囲内でランダム。数の型は全部signed。argparseモジュール、またはClickモジュールを使用して、行数、出力先ファイルパス、dt_iso8601カラムの範囲、date_iso8601カラムの範囲、のオプションをとるコマンドラインパーサーも作りこむこと。(argparseは面倒だからClick推奨)いきなり最終出力先ファイルに書き出すのではなく、処理中は、tempfileモジュールを使用し一時ファイルに書き込み、終了してからmvするように書くこと。SIGTERMのシグナルを受信した場合、gracefulに終了するように作りこむこと。処理中だった場合は一時ファイルが確実に消えるように。日時の範囲で差をとり、その値をランダムに変更することで作成している。1000000を越えるとStringIOを解放する。stratifiedkfoldを使ってみた。実施PyAVのインストールで詰まった月別アーカイブはてなブログをはじめよう!kidnohrさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。