Python高效提取字典值并创建html页面
我有以下来自字典的示例数据(实际数据非常庞大) 在这里,我想首先提取键值“database”的数据,并从数据库值中仅选择symbol和ltp列,然后创建基本的html页面。我正在使用Python3.7,您能告诉我实现这一点的有效方法是什么吗 谢谢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,
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()