亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在不覆蓋 Excel 文件的情況下,使用 Python 中已有的 Excel 數據生成餅圖

在不覆蓋 Excel 文件的情況下,使用 Python 中已有的 Excel 數據生成餅圖

蝴蝶不菲 2022-10-25 15:37:21
我對 Pandas 和數據框架以及所有這些都是新手,我一直在嘗試使用 Excel 文件中已經存在的數據生成一些圖表(確切地說是餅圖)。我有一個包含大量數據的工作表。從該工作表中,我使用 openpyxl 生成一個新工作表,在其中添加一些公式以返回一些如下所示的值:https://i.stack.imgur.com/ojM2R.png這里的內容也是:+----------------------------------------------------+| 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 打開票等)我試過 xlsxwritter 但它覆蓋了我的整個文檔并且沒有設法讓它工作。所有不會覆蓋我的文檔的 openpyxl 示例都包含隨機生成的數據,而不是來自 Excel 文件的現有數據,我不知道如何用我想做的事情來實現這些方法。你能幫我理解我應該做什么,也許怎么做?我還想知道這是否是一種生成餅圖的方法,比如公式。就像是(=PIECHART(Sheet!B1:B5,Sheet!C1:C5)).非常感謝,干杯,阿林
查看完整描述

1 回答

?
qq_花開花謝_0

TA貢獻1835條經驗 獲得超7個贊

國際大學聯合會,

df.set_index('User').T.plot.pie(subplots=True, figsize=(15,10), layout=(2,2))
plt.tight_layout()

輸出:

http://img1.sycdn.imooc.com//6357925d0001299c08580711.jpg

更新:

df.set_index('User').plot.pie(subplots=True, figsize=(15,10), layout=(2,3))
plt.tight_layout()

http://img1.sycdn.imooc.com//6357927400016d9710700691.jpg

查看完整回答
反對 回復 2022-10-25
  • 1 回答
  • 0 關注
  • 174 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號