Если у меня есть файл python с приведенным ниже сценарием:
import pandas as pd
def csv():
r = pd.DataFrame([[1,2,3,6],[1,3,4,5]])
return r
csv()
Как я могу использовать команду оболочки в Jupyter Notebook, чтобы получить выходные данные этого сценария, который представляет собой DataFrame pandas.Или Как мне изменить скрипт python, чтобы сделать это, но при этом использовать команду оболочки в Jupyter (по какой-то причине мне нужна команда оболочки, а не просто импорт функции из файла python и ее выполнение)
Что ядо сих пор пробовал следующее, но не сработало (хотите, чтобы Pandas DataFrame выводился)
import subprocess
result = subprocess.run(['python','MyPythonFile.py'], stdout=subprocess.PIPE)
или
result = ! python MyPythonFile.py