Хотя кажется, что перенос таблицы непосредственно в Python из MATLAB еще не поддерживается , вы можете использовать преобразования символов, чтобы компенсировать разницу.
Например, вы может преобразовать таблицу в формат json (1xN char), который затем может быть преобразован в DataFrame с помощью функции pandas.DataFrame.read_json
.
import matlab.engine
import pandas as pd
eng = matlab.engine.start_matlab()
# keep the table in MATLAB
eng.workspace['mytable'] = eng.matlab_to_python()
# pass a string representation to Python
jsontable = eng.eval('jsonencode(mytable)')
# convert back into a table
mytable = pd.read(jsontable)
Альтернативным подходом может быть запись из Matlab в csv файл, который затем можно прочитать в Python через pandas.DataFrame.read_csv