【发布时间】:2020-05-26 12:04:45
【问题描述】:
我正在尝试在python 中实现dash component - dropdown menu:
根据dash:
我的option 参数需要遵循这个模式:
options=[
{'label': 'New York City', 'value': 'NYC'},
{'label': 'Montréal', 'value': 'MTL'},
{'label': 'San Francisco', 'value': 'SF'}
],
value='MTL')
我有兴趣在我的pandas dataframe 中使用带有公司名称的column 作为dropdown
所以我意识到我可以利用python dictionaries:
mydict = {}
option = []
for comp in df.company:
mydict["label"] = comp
mydict["value"] = comp
option.append(mydict)
printing option 结果符合我的预期,但公司名称列中只有第一个 company。它自始至终重复了这一点。我的操作出了什么问题?
【问题讨论】:
标签: python python-3.x pandas dataframe plotly-dash