python自動化オフィス(3)-Excelのワンクリックでグラフを作成

1242 ワード

運営している仲間の中には、仕事中に多くのグラフを作成することが多いかもしれませんが、Excelファイルを開かずに所望のグラフをワンクリックで生成できれば、かなり時間を節約できますか?
今日はpythonでグラフをすばやく作成する方法を学びます.xlrd、xlwtの2つのExcelテーブルのpythonライブラリを読み取り、操作する必要があります.具体的なコードは次のとおりです.
import xlwt,xlrd
path = r'D:\software\excel'
data = pd.read_excel(r'D:/software/excel/1.xlsx', sheet_name='Sheet1')
workbook = xlrd.open_workbook('D:/software/excel/1.xlsx')            #     
worksheet = workbook.sheet_by_index(0)              #       xls   0 sheet
chart = worksheet.add_chart({'type':'column'}) #        
#          
def chart_series(cur_row):
    chart.add_series({
        'categories':'=Sheet1!$B$1:$H$1', #      (X )
'values':      '=Sheet1!$B$'+cur_row+':$H$'+cur_row, #    
'name':'Sheet1!$A$'+cur_row,
   })
for row in range(2,7): #     2~6             
    chart_series(str(row))
chart.set_title({'name': u'        '}) #    (  )   
chart.set_y_axis({'name': ' '}) #  Y (  )   
worksheet.insert_chart('A9', chart) # A9       
workbook.close() #  Excel  

前の文章で述べたos.Listdir()関数は、フォルダ内のすべてのドキュメントを巡回したり、ファイル内のすべてのExcelファイルを一括操作したりすることもできます.試してみてください.