我已经编写了一个python脚本,它生成几个数据帧,然后将它们加在一起形成一个最终的数据帧。然后,将最终数据帧df
写入Excel工作簿中的Excel工作表(以及包含之前编写的数据帧的许多其他工作表)。最终的数据框是每个月为几个名称指定的值,如下所示:
df =
Apr 18 May 18 Jun 18
Character
Sonic 75.0 23.0 23.0
Shadow 100.0 38.0 38.0
Amy 100.0 40.0 40.0
Tails 100.0 40.0 40.0
Knuckles 91.0 36.0 37.0
# where {$A1: 'Character', $B$1: 'Apr 18', ...} and so on...
我对xlsxwriter的工作原理也很陌生。
workbook = writer.book
worksheet = writer.sheets['FINAL VALUES']
chart = workbook.add_chart({'type': 'line'})
chart.add_series({
'name': '=FINAL VALUES!$B$1',
'categories': '=FINAL VALUES!$A$2:$A$5',
'values': '=FINAL VALUES!$B$2:$B$5',})
chart.set_title ({'name': 'Line Plot Test'})
chart.set_x_axis({'name': 'Month'})
chart.set_y_axis({'name': 'Value'})
worksheet.insert_chart('D2', chart)
如何使用for循环将我的系列索引到以前创建的excel工作表的单元格中,以创建5条线的线状图,每条线有3个点?
我想要像这样的东西,在这个例子中我只展示了Sonic和Shadow (请原谅我糟糕的绘画技巧)。
https://stackoverflow.com/questions/51525385
复制相似问题