使用Plotly Dash统计Pandas DataFrame中True/False并可视化的问题排查
Dash数据可视化问题与需求
原始CSV数据
id,expNumber,attempt,finished,successful, 1,1,1,true,false, 1,1,2,false,false, 1,1,3,true,true, 1,2,1,false,false, 1,2,2,true,false, 1,2,3,true,true, 1,4,1,false,false, 1,4,2,false,false,
核心需求
- 基于Plotly Dash和DashTable实现数据可视化
- 统计展示逻辑:
- 可选择特定任务(指定
expNumber)或展示全部任务(未选择时) - 可选择统计
finished、successful单个字段,或同时统计两者(未选择时) - 最终需展示对应字段的True/False数量统计
- 可选择特定任务(指定
当前困境
- 现有代码无法正确统计True/False的实际数量,仅能展示
finished=True的任务ID总和 - 尝试使用代码片段
y=df.groupby(['expNumber'])[['successful']].sum()设置图表Y轴时,触发KeyError: 0错误
处理优先级与后续需求
- 优先解决按
expNumber统计successful字段True/False数量的展示问题 - 后续需实现单个属性(
finished/successful)或单个任务(指定expNumber)的选择过滤功能
内容的提问来源于stack exchange,提问作者JukeboxHero
相关产品推荐
相关产品推荐

