Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python生成饼图,其中包含Excel中已有的数据,而不覆盖Excel文件_Python_Excel_Pandas_Pie Chart - Fatal编程技术网

使用Python生成饼图,其中包含Excel中已有的数据,而不覆盖Excel文件

使用Python生成饼图,其中包含Excel中已有的数据,而不覆盖Excel文件,python,excel,pandas,pie-chart,Python,Excel,Pandas,Pie Chart,我不熟悉熊猫和数据框架以及所有这些,我一直在尝试用Excel文件中已有的数据生成一些图表(确切地说是饼图) 我有一个工作表,其中包含大量数据。从该工作表中,我使用openpyxl生成了一个新的工作表,其中我添加了一些公式以返回如下所示的值: 这里的内容也包括: +----------------------------------------------------+ | User | Total | Open | Closed | Fixed |Rejected | +-------

我不熟悉熊猫和数据框架以及所有这些,我一直在尝试用Excel文件中已有的数据生成一些图表(确切地说是饼图)

我有一个工作表,其中包含大量数据。从该工作表中,我使用openpyxl生成了一个新的工作表,其中我添加了一些公式以返回如下所示的值:

这里的内容也包括:

+----------------------------------------------------+
| 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))

非常感谢, 干杯 Alin

IIUC

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图表并保存在包含表格的工作表的某个位置。