web-dev-qa-db-ja.com

Pandas DataframeまたはC#.NETの類似物

私は現在、以前にPythonで構築されたGurobi線形プログラムモデルのC#バージョンの実装に取り​​組んでいます。データをインポートしてpandasデータフレームを作成するCSVファイルがいくつかあり、それらのデータフレームから列をフェッチして、線形プログラムで使用していた変数を作成していました。 pythonデータフレームを使用して変数を作成するためのコードは次のとおりです。

dataPath = "C:/Users/XYZ/Desktop/LinearProgramming/TestData"
routeData = pd.DataFrame.from_csv(os.path.join(dataPath, "DirectLink.csv"), index_col=None)
#Creating 3 Python-dictionaries from Python Multi-Dict using column names and keeping RouteID as the key
routeID, transportCost, routeType = multidict({x[0]:[x[1],x[2]] for x in routeData[['RouteID', 'TransportCost','RouteType']].values}) 

例:csv構造が次の場合:

RouteID  RouteEfficiency  TransportCost  RouteType
  1           0.8              2.00          F
  2           0.9              5.00          D
  3           0.7              6.00          R
  4           0.6              3.00          T     

3つの変数は次のとおりです。RouteID:1 2 3 4

輸送費:

1:2.00
2:5.00
3:6.00
4:3.00

RouteType:

1:F
2:D
3:R
4:T

ここで、同じタスクを実行する上記のコードのC#バージョンを作成したいのですが、C#はデータフレームをサポートしていないことがわかりました。いくつかの選択肢を探してみましたが、何も見つかりません。これで私を助けてください。

12
Amit Madan

Deedleは、DataFrameを処理する.Netライブラリです。

http://bluemountaincapital.github.io/Deedle/index.html

12
d--b