前提・実現したいこと
大変お世話になっております。
初歩的な質問で申し訳有りません。
jsonfileを、csvに書き込みたいと思っています。
ですが、このようなエラーが出てしまいました。初めての作業で正直どこが間違ってるのかっていうのがわかりかねてる次第です。
データセットはこちら、
参考にしたcode
となっております。
どうかご一助いただけると幸いです。
何卒よろしくお願いします
発生している問題・エラーメッセージ
0it [00:33, ?it/s] --------------------------------------------------------------------------- TypeError Traceback (most recent call last) /tmp/ipykernel_20/986072049.py in <module> 5 review = json.loads(line) 6 # print(review) ----> 7 data['id'].append(review['images']['id'][0:484]) 8 data['width'].append(review['images']['width'][0:484]) 9 data['height'].append(review['images']['height'][0:484]) TypeError: list indices must be integers or slices, not str
該当のソースコード
data = {'id': [], 'width': [], 'height': [], 'file_name': [], 'original_filename': [],'url': []} with open('../input/sartorius-cell-instance-segmentation/LIVECell_dataset_2021/annotations/LIVECell/livecell_coco_train.json') as f: for line in tqdm(f): review = json.loads(line) # print(review) data['id'].append(review['images']['id'][0:484]) data['width'].append(review['images']['width'][0:484]) data['height'].append(review['images']['height'][0:484]) data['file_name'].append(review['images']['file_name'][0:484]) data['original_filename'].append(review['images']['original_filename'][0:484]) data['url'].append(review['images']['url'][0:484]) # data['stars'].append(review['stars']) # data['text'].append(review['text'])
試したこと
文字なので、数字にして下さいとおっしゃってると思うのですが、どこを変更していいのかわかりかねます。
よろしくお願いします。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
macbookpro 16
imagesは必要だと思います。
あなたの回答
tips
プレビュー