Как импортировать панд с помощью R studio

1

Поэтому, чтобы быть ясным, я очень новичок в кодировании питона... поэтому я не совсем уверен, что происходит не так.

Вчера, проведя учебное руководство по вызову python из R, я успешно установил и использовал несколько пакетов python (например, NumPy, pandas, matplotlib и т.д.).

Но сегодня, пытаясь запустить тот же самый код, я получаю сообщение об ошибке при попытке импортировать pandas (NumPy импортирует без каких-либо ошибок). Ошибка:

ModuleNotFoundError: No module named 'pandas'

Я не уверен, что происходит !? Я использую R-Studio (работает на Mac)... вот фрагмент кода, как я это делаю:

library(reticulate) 
os <- import("os") # Setting directory
os$getcwd()
repl_python()       #used to make it interactive 
import numpy as np. # Load numpy  package
import pandas as pd # Load pandas package

На данный момент, это бросает мне ошибку. Я пробовал искать ответ и искать здесь, но безрезультатно.

Любые предложения относительно того, как я исправить эту проблему или что происходит? Спасибо

  • 0
    Вы прошли это руководство ? Возможно, вы не работаете в соответствующей виртуальной среде Python.
  • 0
    Спасибо, это руководство очень помогло
Показать ещё 2 комментария
Теги:
pandas
rstudio

1 ответ

0

Возможно, ваш путь в Python для сети изменился после перезагрузки Rstudio. Вот как установить путь вручную (путь к файлу для Linux или Mac):

library(reticulate)
path_to_python <- "~/anaconda3/bin/python"
use_python(path_to_python)

qaru.site/questions/14243028/...

Вы можете проверить свой путь Python с помощью py_config(): https://rstudio.github.io/reticulate/articles/versions.html#configuration-info

Я рекомендую использовать Anaconda для вашего дистрибутива Python (возможно, вам придется использовать Anaconda в любом случае для придания сетчатке, не уверен). Загрузите его отсюда: https://www.anaconda.com/distribution/#download-section. Затем вы можете создать среду для использования в сети:

conda_create('r-reticulate', packages = "python=3.5")

Я использую Python 3.5 для некоторых конкретных пакетов, но вы можете изменить эту версию или оставить ее как "python" для последней версии. https://www.rdocumentation.org/packages/reticulate/versions/1.10/topics/conda-tools

Затем вы хотите установить нужные вам пакеты (если их еще нет) с

conda_install('re-reticulate', packages = 'numpy')

То, как я использую что-то вроде Numpy,

np <- import('numpy')
np$arange(10)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню