自分のPCで作成した関数をKaggleのNotebookで使用する方法
Pycharmとかで作成した関数を、Kaggleのノートブック上で読み込んで使用できたら楽だなあ、と思って始めました。
もっといい方法があると思うけど、いまの自分にはこれが限界だったので、その方法をとりえず備忘録として。
参考サイト:
【超入門】初心者のためのGitとGitHubの使い方 - RAKUS Developers Blog | ラクス エンジニアブログ
一回設定してしまえば、あとは「1-6. ローカルリポジトリにコミットする」以降でリモートレポジトリにプッシュすればよさそう。
2.それをzip形式でダウンロードする。
Github上でレポジトリ開いて緑のCodeボタンおせばzip形式でダウンロードできる
3.KaggleのDatasetにアップロードする。
画像の通りUpload datasetをクリック
適当な名前でさっきダウンロードしたzipファイルをドラッグ
ちなみに、githubから直接できそうだったのになんか無理だった。。理由がわからない。。
あとはNotebook上で以下の感じで読み込めばできた~!
data_folder = "../input/ttttest/Crypto-master/" !ls $data_folder # import module we'll need to import our custom module from shutil import copyfile # copy our file into the working directory (make sure it has .py suffix) test = "../input/ttttest/Crypto-master/esty.py" # copyfile(src = "../input/my_functions.py", dst = "../working/my_functions.py") copyfile(src = test, dst = "../working/my_functions.py") # import all our functions # from my_functions import * import my_functions as pytest