0
私は、異なるモデルとinitialValuesを異なるシートに、RateMatrix1というExcelファイルに格納しています。私のモデルはWIN、WSW、WPA、WFR ...であり、私のinitialValuesはWI、WS、WP、WF ...であり、Excel上のシートの名前はそのままです。パンダの変数としてスプレッドシート名を使用
ここでは、モデルの名前とinitialValuesを「シート名」として使用する関数を記述します。私はPythonでそうする方法があるのだろうかと思っていました。
import pandas as pd
import numpy as np
def MLA(model, initialValues)
RMatrix=(pd.read_excel("C:\Anaconda3\RateMatrix1.xlsx", sheetname="model", skiprows=0)).as_matrix() #read the matrix values from excel spreadsheet, and converts the values to a matrix
initialAmount = (pd.read_excel("C:\Anaconda3\RateMatrix1.xlsx", sheetname="initialValues", skiprows=0)).as_matrix() #read the column matrix (initial values) from excel spreadsheet, and converts the values to a matrix
return np.dot(RMatrix,initialAmount)
print(MLA(WIN,WI))
ありがとうございました。