{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"name":"python","version":"3.10.13","mimetype":"text/x-python","codemirror_mode":{"name":"ipython","version":3},"pygments_lexer":"ipython3","nbconvert_exporter":"python","file_extension":".py"},"kaggle":{"accelerator":"none","dataSources":[{"sourceId":59575,"databundleVersionId":8060720,"sourceType":"competition"}],"dockerImageVersionId":30732,"isInternetEnabled":false,"language":"python","sourceType":"notebook","isGpuEnabled":false}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"code","source":"import polars as pl\n\ntest = pl.read_csv(\"/kaggle/input/uspto-explainable-ai/test.csv\")\ncolumns = set([\"publication_number\"] + [f\"target_{i}\" for i in range(50)])\n\nif set(test.columns) != set(columns):\n    # exception\n    raise\nelif len(test.columns) != 51:\n    # submission.csv not found\n    pass\nelse:\n    pl.read_csv(\"/kaggle/input/uspto-explainable-ai/sample_submission.csv\").write_csv(\"submission.csv\")","metadata":{"execution":{"iopub.status.busy":"2024-06-06T15:08:38.022643Z","iopub.execute_input":"2024-06-06T15:08:38.023059Z","iopub.status.idle":"2024-06-06T15:08:38.044063Z","shell.execute_reply.started":"2024-06-06T15:08:38.023024Z","shell.execute_reply":"2024-06-06T15:08:38.042874Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"","metadata":{},"execution_count":null,"outputs":[]}]}