У меня есть этот набор данных.
{
"date": "2018-01-01",
"body": "some txt",
"id": 111,
"sentiment": null
},
{
"date": "2018-01-02",
"body": "some txt",
"id": 112,
"sentiment": {
"basic": "Bearish"
}
}
Я хочу прочитать это с пандами и изменить настроение столбца, так как строки отличаются от нуля.
Когда я делаю это:
pd.read_json(path)
это результат, который я получаю:
body ... sentiment
0 None
1 {u'basic': u'Bullish'}
Я не хочу иметь {u'basic': u'Bullish'}
, но толькозначение базового.Поэтому, чтобы найти правильные строки, я использую
df.loc[self.df['sentiment'].isnull() != True, 'sentiment'] = (?)
, и это работает, но я не знаю, что я должен поставить вместо (?)
Я пробовал это, но десяткине работает
df.loc[self.df['sentiment'].isnull() != True, 'sentiment'] = df['sentiment']['basic]
Есть идеи?Спасибо