我有以下代码:
x = { 'Expired': dead_247, 'Unknown': unsure_247, 'Alive': alive_247 }
data = pd.Series(x).reset_index(name='value').rename(columns={'index':'status'})
data['angle'] = data['value']/data['value'].sum() * 2*pi
data['color'] = ["#c0c4c1", "#009695", "#53e305"]
data["value"] = data['value'].astype(str)
data["value"] = data["value"].str.pad(10, side = "left")
sep = []
for i in range(len(data.index)):
sep.append(': ')
data['legend'] = data['status'] + sep + data['value'].astype(str)
我通过打印(数据)打印“数据”对象,并查看此输出。请告诉我“数据”是什么类型的数据结构。这是一张单子,还是一本字典
web_1 | status value angle color legend
web_1 | 0 Expired 1422 1.553859 #c0c4c1 Expired: 1422
web_1 | 1 Unknown 3080 3.365602 #009695 Unknown: 3080
web_1 | 2 Alive 1248 1.363724 #53e305 Alive: 1248
您能告诉我如何在数据['legend']中再添加一行吗:总计=5750(这是1422+3080+1248的总和)
多谢各位
这里,
data
是一个DataFrame
:数据帧中的所有列都必须始终具有相同的长度,因此在不向所有其他列添加值的情况下,无法向
legend
列添加值相关问题 更多 >
编程相关推荐