0

私はこのようなものが動作することを期待していました:

from odo import odo
import pandas as pd
odo('jsonlines://offentliggoerelser.jsonl', pd.DataFrame)

ただし、例外が発生します

NotImplementedError: Unable to parse uri to data resource: jsonlines://offentliggoerelser.jsonl

行区切りの JSON ファイルは、かなり単純なファイルです。

{'regNummer': None, 'cvrNummer': 29443920, 'startDato': '2013-07-01', 'dokumentType': 'AARSRAPPORT', 'sidstOpdateret': '2015-01-01T23:00:00.000Z', 'omgoerelse': False, 'sagsNummer': '14-318.972', 'indlaesningsTidspunkt': '2015-04-11T19:22:58.117Z', 'indlaesningsId': None, 'dokumentUrl': 'http://regnskaber.virk.dk/02934492/eGJybHN0b3JlOi8vWC1CMzBFRjcxNi0yMDE1MDEwMV8xNjAwMDBfMjA2L3hicmw.xml', 'offentliggoerelsesTidspunkt': '2015-01-01T23:00:00.000Z', 'slutDato': '2014-06-30'}
{'regNummer': None, 'cvrNummer': 31785219, ...
...

同じエラーが表示されます

odo('offentliggoerelser.jsonl', pd.DataFrame)

odo('json://offentliggoerelser.jsonl', pd.DataFrame)

その他の事例をいくつか紹介します

from blaze.utils import example
odo(example('iris.csv'), pd.DataFrame)   # works
odo(example('iris.csv'), "json://iris.json")  # works
odo(example('iris.csv'), "jsonlines://iris.jsonl")  # fails

私のオドは0.5.0です

4

1 に答える 1

1

どうやらファイル拡張子は重要です。これは機能します:

odo(example('iris.csv'), "jsonlines://iris.json")

my の名前offentliggoerelser.jsonlをに変更するoffentliggoerelser.jsonと、NotImplementedError.

于 2016-09-07T21:46:05.793 に答える