csvに書き込まれているデータの羅列を読み込み、xlsxにペーストするプログラムを作って、
さらにそれをグラフ化したいと考えています。
しかしながら、書き込み先のxlsxファイルに予めグラフ(散布図)を用意しておき、プログラムを実行して
実行結果のファイルを開くと、数値は貼りついているがグラフが消えてしまっています。
テンプレートで予めグラフのみ置いておければコードの文字数も少なくて済むのですが、
やはりグラフの配置から仕様まで、コードで指定するしかないのでしょうか?
ちなみに、コードは下記の通りです。
よろしくお願いします。
'''lang-Python3
import csv
def getCsvData(targetFile) :
csvData = []
f = open(targetFile, 'r')
dataReader = csv.reader(f)
for row in dataReader: csvData.append(row) return csvData
python3
import openpyxl, pprint
import xlrd
targetSheets = []
inputExcel = "./test/target.xlsx"
outputExcel = inputExcel.replace('.xlsx', '_result.xlsx')
#csvファイル読み込み
hoge = "./test/input.csv"
rows = getCsvData(hoge)
book = xlrd.open_workbook(inputExcel)
wb = openpyxl.load_workbook(inputExcel)
#処理シートの指定
sheet = wb.get_sheet_by_name("Sheet1")
for(num,row) in enumerate(rows):
number = row[0]
number = float(row[0]) targetRow = 56+ num sheet['AG' + str(targetRow)].value = number
wb.save(outputExcel)
print('完了')
'''
あなたの回答
tips
プレビュー