因此,我有以下 Dataframe :
JSON blob看起来都像这样:
{"id":"dddd1", "random_number":"77777"}
我希望我的 Dataframe 看起来像这样:
基本上,我需要的是获得一种方法来迭代和规范化所有JSON blob列,并将它们放回 Dataframe 中的适当行(0-99)。
pd.json_normalize(data_frame.iloc[:, JSON_0,JSON_99])
出现以下错误:
IndexingError: Too many indexers
我可以逐个检查并规范化每个JSON_BLOB列,但这样做效率很低,因为JSON blob的原因,我无法通过Lambda函数或for循环找到正确的方法来完成此操作。我编写的for循环也会出现同样的错误:
array=[]
for app in data_frame.iloc[:, JSON_0,JSON_99]:
data = {
'id': data['id']
}
array.append(data)
test= pd.DataFrame(array)
IndexingError: Too many indexers
此外,一些JSON_Blob具有NAN值
任何建议都很好。
1条答案
按热度按时间x6h2sr281#
你能试试这个吗:
如果您要使用问题中的列名: