json_details
{'dob': '1981-06-30', 'name': 'T ', 'date': None, 'val': {'ENG': None, 'US': None}}
{'dob': '2001-09-27', 'name': 'A NGR', 'date': None}
{'dob': '2000-07-12', 'name': 'T B MV', 'date': None, 'val': {'ENG': None, 'US': None}}
{'dob': '1983-01-01', 'name': 'E K', 'date': None, 'val': {'ENG': None, 'US': 2034-11-18}}
{'dob': '1994-10-25', 'name': 'DF', 'date': None, 'val': {'ENG': '2034-11-18', 'US': None}}
需要从json_details列中提取2个密钥。如果我们应用某行没有val
键,则会抛出键错误并停止
df['json_details'][0]['ENG']
df['json_details'][0]['US']
预期 df ['json_details'] ['ENG']
None
No keys
None
None
2034-11-18
df ['json_details'] ['US']
None
No keys
None
2034-11-18
None
答案 0 :(得分:0)
解决方案是
df ['new'] = df ['json_details']。str ['ENG']
df ['new'] = df ['json_details']。str ['US']