+-
Pandas Dataframe或类似的C#.NET
我目前正致力于实现早先用 Python构建的Gurobi线性程序模型的C#版本.我有许多CSV文件,我从中导入数据和创建pandas数据帧,我从这些数据帧中获取列,以创建我在线性程序中使用的变量.使用数据帧创建变量的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#不支持数据帧.我试着寻找一些替代品,但我找不到任何东西.请帮我解决一下这个.

最佳答案
Deedle是一个处理DataFrames的.Net库.

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

点击查看更多相关文章

转载注明原文:Pandas Dataframe或类似的C#.NET - 乐贴网