首页 > 解决方案 > 在破折号下拉列表中加载 100k 值

问题描述

我正在尝试在下拉列表中加载 100K 代码。然而,当我这样做时,我error loading layout在加载页面时会收到一条消息。

from os.path import abspath, dirname
import dash_core_components as dcc
import dash_html_components as html
import pandas as pd
import os
from ..server import app

PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__))
DATA_PATH = os.path.join(PROJECT_ROOT, '../data/')
df = pd.read_csv(DATA_PATH + 'tickers_september_2017_red.csv')

""" Test entities """
df.rename(columns={'Ticker': 'value', 'Name': 'label'}, inplace=True)
stock1 = df.to_dict('index')
# stock1 = {"label": "Microsoft", "value": "msft"}

STOCK_LIST = stock1

base_dir = dirname(dirname(abspath(__file__)))

server = app.server


def layout():
    return html.Div([
        html.Div([
            html.Div([
                dcc.Dropdown(
                    id='select-stock',
                    options=STOCK_LIST.items(),
                    value=STOCK_LIST[0].get('label')
                )
            ])
        ], className='pretty_container twelve columns')
    ], className='pretty_container twelve columns')

if __name__ == "__main__":
    app.run_server(debug=False, port=8051)

我想这是因为有很多价值观。也许我可以减少建议值的数量?我应该选择查询数据库吗?

标签: python-3.xpandasplotly-dash

解决方案


推荐阅读