Sklearn не работает с json
. Вам нужно преобразовать ваши данные во что-то вроде массива или в pandas-фрейм данных. В этом случае pandas dataframe, вероятно, более удобен. Это выглядело бы так:
import pandas as pd
# the following line is just to simulate
# pass just your dicts to from_records below
data= [
{"Pclass" : 3, "SibSp" : 1, "Parch" : 0, "Sex_female" : 0, "Sex_male" : 1},
{"Pclass" : 3, "SibSp" : 2, "Parch" : 0, "Sex_female" : 1, "Sex_male" : 0},
]
df= pd.DataFrame.from_records(data)
Затем передайте этот фрейм данных df
для обучения вашей модели. Не забудьте также передать свои этикетки. Если они, например, являются частью вышеупомянутых документов json (например, ключ = выжил), вы можете обучить вашу модель следующим образом:
your_model.fit(df[['PClass', 'SibSp', 'Parch', 'Sex_female', 'Sex_male']], df['survived'])