python - 如何拖放数据库列?
问题描述
作为项目的一部分,我想可视化数据,这就是我选择 Dash 的原因。例如,用户应拖放 Age 列,然后以图形方式显示。我怎样才能做到这一点?我更愿意将各个列显示为按钮,然后他可以“只是”拉动。
使用下拉菜单,它可以工作,通过拖放,我还可以读取 CSV 文件。我已将数据库表作为数据框读取。先感谢您!
app = dash.Dash(__name__, external_stylesheets=external_stylesheets)
app.layout = html.Div([
dcc.Upload(
id='upload-data',
children=html.Div([
'Drag and Drop '
]),
style={
'width': '100%',
'height': '60px',
'lineHeight': '60px',
'borderWidth': '1px',
'borderStyle': 'dashed',
'borderRadius': '5px',
'textAlign': 'center',
'margin': '10px'
},
multiple=True
),
html.Div([
dcc.Graph(
id='Graph2'
),
], style={'display': 'inline-block', 'width': '49%'}),
])
解决方案
推荐阅读
- javascript - 避免/绕过 Chrome 中的开发工具检测?
- reactjs - 将参数传递给事件处理程序
- google-sheets - 如何编写允许单元格颜色根据范围内单元格的总和而改变的条件函数?
- php - Laravel 管理中间件不会重定向到仪表板
- react-native - Expo错误输出未显示目录或源
- php - 为什么网页中的 phpinfo() 显示版本 5.6,但命令行中的 php -v 显示 7.3?
- python - 如何在非索引列上找到多个熊猫数据框的交集
- c - C: printf 在 while 循环之前仍然没有刷新,即使格式字符串中有换行符
- c++ - 在 Visual C++ 2017 中:属性页中的哪个位置说明了哪些应用程序类型对应于项目?
- webpack - @font-face 不上传本地字体并且不显示错误(webpack)