मुझे लगा कि मैं चर्चा में कुछ और आंकड़े लाऊंगा।
मैंने इस मुद्दे पर कई परीक्षण किए।
अजगर resourceपैकेज का उपयोग करके मुझे अपनी प्रक्रिया का मेमोरी उपयोग मिला।
और csv को StringIOबफर में लिखकर , मैं बाइट्स में इसका आकार आसानी से माप सकता हूं।
मैंने दो प्रयोग किए, प्रत्येक ने 10,000 लाइनों और 1,000,000 लाइनों के बीच बढ़ते आकारों के 20 डेटाफ्रेम बनाए। दोनों में 10 कॉलम हैं।
पहले प्रयोग में मैंने अपने डेटासेट में केवल फ्लोट्स का उपयोग किया था।
यह है कि लाइनों की संख्या के एक समारोह के रूप में सीएसवी फ़ाइल की तुलना में मेमोरी कैसे बढ़ी। (मेगाबाइट में आकार)

दूसरा प्रयोग मेरे पास एक ही दृष्टिकोण था, लेकिन डेटासेट में डेटा केवल छोटे तारों से बना था।

ऐसा लगता है कि सीएसवी के आकार और डेटाफ़्रेम के आकार का संबंध काफी भिन्न हो सकता है, लेकिन मेमोरी का आकार हमेशा 2-3 के कारक (इस प्रयोग में फ्रेम आकार के लिए) से बड़ा होगा
मैं इस उत्तर को और प्रयोगों के साथ पूरा करना पसंद करूंगा, कृपया मुझे टिप्पणी करें यदि आप चाहते हैं कि मैं कुछ विशेष कोशिश करूं।
topतोShift + Mमेरी मेमोरी उपयोग को सॉर्ट करने के लिए प्रयास करें ।