嗨~~我想在我的python中使用rpy2。
我使用anaconda和pycharm。
我使用conda install rpy2在anaconda中安装rpy2。
现在我想在pycharm中使用rpy2。
# -*- coding: utf-8 -*-
import os
os.environ['R_HOME'] = r'C:\Program Files\R\R-3.3.2' # r 환경변수 입력 안하면 안됨
import pandas as pd
from pandas import *
from rpy2.robjects.packages import importr
import rpy2.robjects as r
import pandas.rpy.common as com
trainFile = r'D:\raw data\서울시 공공데이터\3.초기-16년5월분1\17.상권-추정매출\tbsm_trdar_selng.txt\tbsm_trdar_selng_utf8.txt'
pwd = os.getcwd()
os.chdir(os.path.dirname(trainFile))
trainData = pd.read_csv(os.path.basename(trainFile),sep='|',
header=None ,
usecols=[0,1,2,3,4,11],
names=['STDR_YM_CD', 'TRDAR_CD', 'TRDAR_CD_NM', 'SVC_INDUTY_CD','SVC_INDUTY_CD_NM','THSMON_SELNG_AMT'],
dtype = { '0' : int},
encoding='utf-8' )
os.chdir(pwd)
trainData = trainData.groupby(['STDR_YM_CD', 'TRDAR_CD' ]).sum().reset_index() #합치기
trainData = trainData.pivot_table(index='STDR_YM_CD', values='THSMON_SELNG_AMT' , columns='TRDAR_CD', aggfunc=np.mean)
print(trainData.head())
运行此命令后,我没有收到任何错误消息。 但有趣的情况发生了。 以下是我的结果。
"C:\Users\Hyun Mo\Anaconda3\python.exe" "D:/python code/sales analysis/test.py"
Process finished with exit code 10
Pycharm在第10行完成了他们的代码。 他们只是导入包裹并停止。 我不知道为什么。请帮助我。
EDIT 当我使用这个代码调试模式时,我得到了它
"C:\Users\Hyun Mo\Anaconda3\python.exe" "C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.3.2\helpers\pydev\pydevd.py" --multiproc --qt-support --client 127.0.0.1 --port 52786 --file "D:/python code/sales analysis/test.py"
pydev debugger: process 7608 is connecting
Connected to pydev debugger (build 163.10154.50)
Backend Qt5Agg is interactive backend. Turning interactive mode on.
Process finished with exit code 10