python自動化オフィス(3)-Excelのワンクリックでグラフを作成
1242 ワード
運営している仲間の中には、仕事中に多くのグラフを作成することが多いかもしれませんが、Excelファイルを開かずに所望のグラフをワンクリックで生成できれば、かなり時間を節約できますか?
今日はpythonでグラフをすばやく作成する方法を学びます.xlrd、xlwtの2つのExcelテーブルのpythonライブラリを読み取り、操作する必要があります.具体的なコードは次のとおりです.
前の文章で述べたos.Listdir()関数は、フォルダ内のすべてのドキュメントを巡回したり、ファイル内のすべての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ファイルを一括操作したりすることもできます.試してみてください.