丽图·帕蒂尔
您的 .json 是 json-dictionary(键、值):
因此,要访问字典中的正确元素,您需要访问这样的元素:
import json
import pandas as pd
data = json.load(open('test.json'))
dfMetadata = pd.DataFrame(data['_metadata'])
dfData =pd.DataFrame(data['conversationHistoryRecords'])
它将这个数据集从 .json 转换为两个数据帧。
为了获得您感兴趣的正确密钥:
在这个结构中,可以检查相关性之间的关系,并研究这个数据集。
还可以选择访问此行中的特定行:
conversationHistoryRecords = data['conversationHistoryRecords']
campaign = conversationHistoryRecords[0]['campaign']
campaign 是值得探索的数据变量(在这种情况下):
{'campaignEngagementId': '2330596212',
'campaignEngagementName': 'Engagement-123',
'campaignId': '2266771712',
'campaignName': 'Live_Chat_on_your_site',
'goalId': '2266719412',
'goalName': 'Interact with visitors',
'engagementAgentNote': 'agent-note-test-messaging',
'engagementSource': 'WEB_SITE',
'visitorBehaviorId': '2379540212',
'visitorBehaviorName': 'someVisitorBehavior',
'engagementApplicationId': '28879660-84fd-4cd8-a1d7-ba3247bdb252',
'engagementApplicationName': 'Some Mobile App Test',
'engagementApplicationTypeId': '92274cfd-29e7-4d94-a013-0646212d8075',
'engagementApplicationTypeName': 'Mobile App',
'visitorProfileId': '2286779312',
'visitorProfileName': 'All visitors',
'lobId': 2389848512,
'lobName': 'lob_123',
'locationId': '2266779612',
'locationName': 'Entire site',
'profileSystemDefault': True,
'behaviorSystemDefault': False}