[英]Create pandas dataframe from complex string
我没有你所有的数据,但我试过了,它有效
import pandas as pd
result = {
'timestamp': '2021-01-02T12:06:00Z',
'value':
{
'contributors': [
{'contributionScore': 0.8500638604164124, 'variable': 'series_2'},
{'contributionScore': 0.6362519860267639, 'variable': 'series_1'},
{'contributionScore': 0.6200128197669983, 'variable': 'series_3'},
{'contributionScore': 0.574917733669281, 'variable': 'series_4'},
{'contributionScore': 0.17167550325393677, 'variable': 'series_0'}],
'isAnomaly': True,
'severity': 0.3320668339729309,
'score': 0.5705844163894653
},
'errors': []
}
data = {
'timestamp' : [result['timestamp']],
'series_0' : [result['value']['contributors'][4]['contributionScore']],
'series_1' : [result['value']['contributors'][1]['contributionScore']],
'series_2' : [result['value']['contributors'][0]['contributionScore']],
'series_3' : [result['value']['contributors'][2]['contributionScore']],
'series_4' : [result['value']['contributors'][3]['contributionScore']]
}
df = pd.DataFrame(data=data)
print(df)
输出 :
timestamp series_0 series_1 series_2 series_3 series_4
0 2021-01-02T12:06:00Z 0.171676 0.636252 0.850064 0.620013 0.574918
如果您的初始字符串与我的结果变量具有相同的结构,这将起作用
你能把所有的字符串都作为文本吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.