मेरे पास बड़ी सीएसवी है जहां मुझे केवल पंक्तियों के उप-समूह में रूचि है। विशेष रूप से, मैं उन सभी पंक्तियों में पढ़ना चाहता हूं जो किसी विशेष स्थिति से पहले होती हैं।पांडों में सीएसवी की सशर्त पंक्ति पढ़ने
उदाहरण के लिए, यदि read_csv dataframe प्राप्त होते हैं:
A B C
1 34 3.20 'b'
2 24 9.21 'b'
3 34 3.32 'c'
4 24 24.3 'c'
5 35 1.12 'a'
...
1e9 42 2.15 'd'
वहाँ किसी तरह जब तक col बी ऊपर के उदाहरण में से 10 से अधिक सीएसवी में सभी पंक्तियों को पढ़ने के लिए है, मैं पढ़ना चाहते हैं में:
A B C
1 34 3.20 'b'
2 24 9.21 'b'
3 34 3.32 'c'
4 24 24.3 'c'
मैं कैसे बाहर एक बार मैं में dataframe पढ़ा है इन पंक्तियों फेंकने के लिए पता है, लेकिन इस बिंदु पर मैं पहले से ही उन में पढ़ने कि सभी गणना खर्च किया है मैं सूचकांक करने के लिए पहुँच नहीं है। सीएसवी पढ़ने से पहले अंतिम पंक्ति का (skipfooter कृपया)
मुझे नहीं लगता कि पांडस एपीआई में ऐसा करने का एक सीधा तरीका है। आपको शायद 'सीएसवी' को तोड़ना होगा, पंक्तियों को एक समय में पकड़ना होगा, उन्हें सूचियों की सूची में रख दें, एक बार जब आप अपनी आखिरी पंक्ति प्राप्त कर लेंगे, तो रोकें और फिर 'डेटाफ्रेम' को बाहर निकालें सूचियों की परिणामी सूची। –
आप सीएसवी को टुकड़ों में पढ़ सकते हैं और केवल तभी संलग्न कर सकते हैं जब सबसेट आपकी हालत – EdChum