Python高效提取字典值并创建html页面

Python高效提取字典值并创建html页面,python,html,css,python-3.x,pandas,Python,Html,Css,Python 3.x,Pandas,我有以下来自字典的示例数据(实际数据非常庞大) 在这里,我想首先提取键值“database”的数据,并从数据库值中仅选择symbol和ltp列,然后创建基本的html页面。我正在使用Python3.7,您能告诉我实现这一点的有效方法是什么吗 谢谢 import pandas as pd data = { 'name': 'SECURITIES', 'advance': {'advances': 123, 'declines': 101,

我有以下来自字典的示例数据(实际数据非常庞大)

在这里,我想首先提取键值“database”的数据,并从数据库值中仅选择symbol和ltp列,然后创建基本的html页面。我正在使用Python3.7,您能告诉我实现这一点的有效方法是什么吗

谢谢

import pandas as pd
data = {
   'name': 'SECURITIES', 
    'advance': {'advances': 123, 
                'declines': 101, 
                'unchanged': 0}, 
    'timestamp': '09-Jan-2020 15:30:22', 
    'database':[{'symbol': 'ABC', 'identifier': '', 'series': 'EQ', 'open':100,'close':90,'ltp':89,'industry':"Bank"},
                {'symbol': 'CDE', 'identifier': '', 'series': 'EQ', 'open':120,'close':130,'ltp':125,'industry':"Bank"},
                {'symbol': 'EFG', 'identifier': '', 'series': 'EQ', 'open':1000,'close':1010,'ltp':1009,'industry':"IT"}],
    'date':'1-Jan-2020'
}

df = pd.DataFrame().from_records(data['database'])
print(df)

   close identifier industry   ltp  open series symbol
0     90                Bank    89   100     EQ    ABC
1    130                Bank   125   120     EQ    CDE
2   1010                  IT  1009  1000     EQ    EFG
现在,就创建html而言,您可以执行以下操作:

html = df.to_html()
f = open('file_name.html', 'w')
f.write(html)
f.close()
现在,您的目录中应该有一个名为
file\u name.html
的文件

你也可以看看Dash-
这将加载一个localhost网页,您可以在其中创建具有更多选项的表。

这是json还是字典?这是存储在字典中的json数据。这太宽泛/模糊,可能是离题。好的,请理解,将html部分放在一边。如何从中提取数据库值和子值非常感谢您的帮助。让我检查一下,也检查一下dash.plot
html = df.to_html()
f = open('file_name.html', 'w')
f.write(html)
f.close()