希望我能清楚地说出我想做什么。 我有一个犯罪数据文件-什么罪行(纵火,入室盗窃等)和它发生的时间和日期。我正在使用Python、Dash和Plotly制作一个仪表板来显示这些数据的不同图形。档案是每宗犯罪一行
我目前正在为犯罪发生的每个“时间段”添加列。所以早上12:30的罪案就进入了凌晨12点到凌晨1点的范围。我添加了一个名为“Counter”的列,其值为1。然后我按罪状对每个桶的Counter进行计数
df4 = df3.groupby(['CrimeDesc' , 'TimeRange']).agg({
'Counter': "count"
})
我想做一个像下面这样的图表-我用Excel做的。 我试着把两个数据点放在x或y轴上,但是这产生了一个错误(KeyError:('TimeRange','Counter'):
return {'data':[go.Bar(x=df5['CrimeDesc'],
y=df5['TimeRange','Counter'],
# mode='markers',
marker={ #'size':15,
'opacity':0.5,
'line':{'width':0.5,'color':'green'}})
],
'layout':go.Layout(title='Crime Stuff',
xaxis = {'title':'Crime Description'},
yaxis = {'title':'Number of Crimes'},
hovermode='closest'),}
目前没有回答
相关问题 更多 >
编程相关推荐