{"metadata":{"kernelspec":{"language":"python","display_name":"Python 3","name":"python3"},"language_info":{"pygments_lexer":"ipython3","nbconvert_exporter":"python","version":"3.6.4","file_extension":".py","codemirror_mode":{"name":"ipython","version":3},"name":"python","mimetype":"text/x-python"}},"nbformat_minor":4,"nbformat":4,"cells":[{"cell_type":"code","source":"import pydicom as dicom\nimport pandas as pd\nimport os\nfrom tqdm import tqdm","metadata":{"_uuid":"8f2839f25d086af736a60e9eeb907d3b93b6e0e5","_cell_guid":"b1076dfc-b9ad-4769-8c92-a6c4dae69d19","execution":{"iopub.status.busy":"2021-05-29T06:44:06.399506Z","iopub.execute_input":"2021-05-29T06:44:06.399896Z","iopub.status.idle":"2021-05-29T06:44:06.636169Z","shell.execute_reply.started":"2021-05-29T06:44:06.399864Z","shell.execute_reply":"2021-05-29T06:44:06.635451Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"metadata = []\n\nfor split in ['test', 'train']:  \n    for dirname, _, filenames in tqdm(os.walk(f'../input/siim-covid19-detection/{split}')):\n        for file in filenames:\n            ds1 = dicom.dcmread(os.path.join(dirname, file), stop_before_pixels=True)\n            dt=dict()\n            dt['ImageId']=file.replace('.dcm','')\n            for key in ds1.keys():\n                dt[ds1[key].keyword]=ds1[key].value\n            metadata.append(dt)\n\nmetadata_df=pd.DataFrame(metadata)\nmetadata_df.head()","metadata":{"execution":{"iopub.status.busy":"2021-05-29T06:44:09.176695Z","iopub.execute_input":"2021-05-29T06:44:09.177235Z","iopub.status.idle":"2021-05-29T06:46:53.286999Z","shell.execute_reply.started":"2021-05-29T06:44:09.177185Z","shell.execute_reply":"2021-05-29T06:46:53.286104Z"},"trusted":true},"execution_count":null,"outputs":[]},{"cell_type":"code","source":"metadata_df.to_csv('metadata_covid.csv', index=False)","metadata":{"execution":{"iopub.status.busy":"2021-05-29T06:46:58.941385Z","iopub.execute_input":"2021-05-29T06:46:58.941816Z","iopub.status.idle":"2021-05-29T06:47:04.962704Z","shell.execute_reply.started":"2021-05-29T06:46:58.941781Z","shell.execute_reply":"2021-05-29T06:47:04.961745Z"},"trusted":true},"execution_count":null,"outputs":[]}]}