Excelに入力してあるものをpythonで編集し,新規Excelファイルに保存したい.
pythonを始めたばかりです.
Excelの行だけを固定し,列をランダムで10個抽出し,別のExcelファイルにcellを指定して保存するという動作をさせたいのですが,まずランダムにlistで取得することはできました.
次にこの取得したものを別のExcelファイルに保存したいのですが方法がわかりません.
python3,openpyxlを用いています.よろしくお願いします.
該当のソースコード
python
1import openpyxl 2import random 3import pprint 4 5wb = openpyxl.load_workbook('eng.xlsx') 6ws = wb['Sheet1'] 7 8 9def get_value_list(t_2d): 10 return([[cell.value for cell in row] for row in t_2d]) 11 12 13l_2d = get_value_list(ws['A2:E57']) 14lr = random.sample(l_2d,len(l_2d)) 15pprint.pprint(lr,width=80) 16 17wb.save('test.xlsx')
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。