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

qq_花開花謝_0
TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
國(guó)際大學(xué)聯(lián)合會(huì),
df.set_index('User').T.plot.pie(subplots=True, figsize=(15,10), layout=(2,2)) plt.tight_layout()
輸出:
更新:
df.set_index('User').plot.pie(subplots=True, figsize=(15,10), layout=(2,3)) plt.tight_layout()
添加回答
舉報(bào)
0/150
提交
取消