使用Python生成饼图,其中包含Excel中已有的数据,而不覆盖Excel文件
我不熟悉熊猫和数据框架以及所有这些,我一直在尝试用Excel文件中已有的数据生成一些图表(确切地说是饼图) 我有一个工作表,其中包含大量数据。从该工作表中,我使用openpyxl生成了一个新的工作表,其中我添加了一些公式以返回如下所示的值: 这里的内容也包括:使用Python生成饼图,其中包含Excel中已有的数据,而不覆盖Excel文件,python,excel,pandas,pie-chart,Python,Excel,Pandas,Pie Chart,我不熟悉熊猫和数据框架以及所有这些,我一直在尝试用Excel文件中已有的数据生成一些图表(确切地说是饼图) 我有一个工作表,其中包含大量数据。从该工作表中,我使用openpyxl生成了一个新的工作表,其中我添加了一些公式以返回如下所示的值: 这里的内容也包括: +----------------------------------------------------+ | User | Total | Open | Closed | Fixed |Rejected | +-------
+----------------------------------------------------+
| User | Total | Open | Closed | Fixed |Rejected |
+----------------------------------------------------+
| James 23 7 16 7 12 |
| Michael 2 1 1 1 0 |
| Andreas 11 7 4 3 3 |
| Betty 6 2 4 1 3 |
+----------------------------------------------------+
我现在要做的是生成一个包含用户和其他列的饼图(一个饼图用户X总票证,一个饼图用户X打开票证,等等)
我试过XLSXWriter,但它覆盖了我的整个文档,无法正常工作。
openpyxl不会覆盖我的文档的所有示例都包含随机生成的数据,而不是来自和Excel文件的现有数据,我不知道如何实现这些方法
你能帮我理解我该怎么做吗
我还想知道,这是不是一种像公式一样生成饼图的方法。差不多
(=PIECHART(活页!B1:B5,活页!C1:C5))
非常感谢,
干杯
AlinIIUC
df.set_index('User').T.plot.pie(subplots=True, figsize=(15,10), layout=(2,2))
plt.tight_layout()
输出:
更新:
IIUC
df.set_index('User').T.plot.pie(subplots=True, figsize=(15,10), layout=(2,2))
plt.tight_layout()
输出:
更新:
您能否将工作表的内容直接放在您的问题中?外部链接可能会消失,这将使以后阅读此内容的人很难理解。@Piratenijas我不知道如何插入表格,但我已尝试使其尽可能可读。能否将工作表的内容直接放入您的问题中?外部链接可能会消失,这将使以后阅读本文的人很难理解。@Piratenijas我不知道如何插入表格,但我已尝试使其尽可能可读。你好,斯科特。谢谢你的回答。这不完全是我需要的,但我会尝试将其更改为我需要的。我需要为票证x用户的每个状态绘制图。显示每个用户有多少张未结票证的未结票证的绘图。我还想知道是否可以生成Excel图表并保存在包含表格的工作表的某个位置。你好,斯科特。谢谢你的回答。这不完全是我需要的,但我会尝试将其更改为我需要的。我需要为票证x用户的每个状态绘制图。显示每个用户有多少张未结票证的未结票证的绘图。我还想知道是否可以生成Excel图表并保存在包含表格的工作表的某个位置。