मेरे पास एक कस्टम पायथन लाइब्रेरी फ़ंक्शन है जो एक सीएसवी फ्लैट फ़ाइल को इनपुट के रूप में लेता है जिसे data = open('file.csv', 'r').read() का उपयोग करके पढ़ा जाता है। लेकिन वर्तमान में मैंने data को पंडों के डेटाफ़्रेम के रूप में पायथन में संसाधित किया है। मैं इस डेटाफ़्रेम को एक फ़्लैट फ़ाइल ऑब्जेक्ट के रूप में कैसे पास कर सकता हूँ जिसे मेरा कस्टम लाइब्रेरी फ़ंक्शन स्वीकार करता है?

एक काम के रूप में मैं डेटाफ्रेम को डिस्क पर लिख रहा हूं और read फ़ंक्शन का उपयोग करके इसे वापस पढ़ रहा हूं जो प्रत्येक पुनरावृत्ति के लिए एक या दो सेकंड जोड़ रहा है। मैं इस प्रक्रिया का उपयोग करने से बचना चाहता हूं।

0
StrikeR 17 फरवरी 2020, 08:04
आपको अपना कस्टम फ़ंक्शन पोस्ट करने पर विचार करना चाहिए जो समुदाय को बेहतर उत्तर देने में सक्षम बनाएगा
 – 
Saurabh Jain
17 फरवरी 2020, 08:06
दुर्भाग्य से यह एक आंतरिक पुस्तकालय है जिसे मैं समुदाय के साथ साझा नहीं कर सकता।
 – 
StrikeR
17 फरवरी 2020, 08:08
एक विकल्प के रूप में, आपको df को अचार वस्तु के रूप में संग्रहीत करना चाहिए जिसे पढ़ना आसान होगा।
 – 
Saurabh Jain
17 फरवरी 2020, 08:09
यदि आप चाहते हैं कि हम यह निर्धारित करें कि आपके कस्टम लाइब्रेरी फ़ंक्शन द्वारा स्वीकार किए जाने वाले फ़्लैट फ़ाइल ऑब्जेक्ट को कैसे पास किया जाए, तो आपको अपने कस्टम लाइब्रेरी फ़ंक्शन को साझा करने की आवश्यकता है।
 – 
David Collins
17 फरवरी 2020, 09:50

1 उत्तर

पांडा डेटाफ़्रेम की to_csv विधि में, यदि आप कोई तर्क प्रदान नहीं करते हैं तो आपको CSV आउटपुट एक स्ट्रिंग के रूप में वापस मिल जाता है। तो आप अपने डेटाफ़्रेम पर to_csv विधि का उपयोग कर सकते हैं, जो वही आउटपुट उत्पन्न करता है जो आप डेटाफ़्रेम को फिर से संग्रहीत और पढ़कर प्राप्त कर रहे हैं।

0
HNMN3 17 फरवरी 2020, 08:17