pandas 0.23 - 26. rpy2 / R interface

rpy2 / R इंटरफ़ेस




pandas

rpy2 / R इंटरफ़ेस

चेतावनी

पांडा 0.19 तक, पांडा और rpy2 ऑब्जेक्ट्स के बीच कनवर्ट करने के लिए एक pandas.rpy मॉड्यूल कार्यक्षमता के साथ मौजूद था। यह कार्यक्षमता अब rpy2 प्रोजेक्ट में ही रहती है। एक गाइड के लिए हटाए गए pandas.rpy से rpy2 कार्यों के लिए अपने कोड को पोर्ट करने के लिए पिछले प्रलेखन का अद्यतन अनुभाग देखें।

rpy2 पायथन प्रक्रिया में एम्बेडेड R के लिए एक इंटरफ़ेस है, और इसमें पांडा डेटाफ्रैम से निपटने के लिए कार्यक्षमता भी शामिल है। Rpy2 और पांडा के बीच डेटा फ्रेम को आगे और पीछे बदलना काफी हद तक स्वचालित होना चाहिए (स्पष्ट रूप से कन्वर्ट करने की आवश्यकता नहीं है, यह अधिकांश rpy2 कार्यों में मक्खी पर किया जाएगा)। स्पष्ट रूप से परिवर्तित करने के लिए, फ़ंक्शन pandas2ri.py2ri() और pandas2ri.ri2py()

rpy2 प्रोजेक्ट का प्रलेखन भी देखें: rpy2

इस पृष्ठ के शेष भाग में, स्पष्ट रूपांतरण के कुछ उदाहरण दिए गए हैं। Rpy2 के पांडा रूपांतरण को पहले सक्रिय करने की आवश्यकता है:

In [1]: from rpy2.robjects import r, pandas2ri
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-1-79b90b86f23f> in <module>()
----> 1 from rpy2.robjects import r, pandas2ri

/opt/conda/envs/pandas/lib/python3.6/site-packages/rpy2/robjects/pandas2ri.py in <module>()
     20 import numpy
     21 import pytz
---> 22 import tzlocal
     23 import warnings
     24 

ModuleNotFoundError: No module named 'tzlocal'

In [2]: pandas2ri.activate()