Pandas Dataframe или аналогичный в C # .NET - PullRequest
0 голосов
/ 27 апреля 2018

В настоящее время я работаю над реализацией версии C # линейной модели программы Gurobi, которая была ранее построена в Python. У меня есть несколько 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

TransportCost:

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

RouteType:

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

Теперь я хочу создать версию C # вышеупомянутого кода, которая выполняет ту же задачу, но я узнал, что C # не поддерживает фреймы данных. Я пытался найти несколько альтернатив, но не смог ничего найти. Пожалуйста, помогите мне с этим.

1 Ответ

0 голосов
/ 27 апреля 2018

Deedle - это библиотека .Net, которая обрабатывает фреймы данных.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...