मेरे पास एक सीएसवी फ़ाइल से pandas.read_table
का उपयोग करके बनाया गया पांडा में डेटाफ्रेम df
है। dataframe कई स्तंभ है और यह स्तंभों में से एक द्वारा अनुक्रमित (जो अद्वितीय है, प्रत्येक पंक्ति अनुक्रमण के लिए उपयोग किया जाता है कि स्तंभ के लिए एक अनूठा मूल्य होता है में।)पायथन पांडा के साथ कई कॉलम में चयन?
मैं कैसे एक के आधार पर मेरे dataframe की पंक्तियों का चयन कर सकते हैं "जटिल" फ़िल्टर एकाधिक कॉलम पर लागू होता है? मैं आसानी से dataframe का टुकड़ा बाहर का चयन कर सकते हैं जहां स्तंभ colA
उदाहरण के लिए 10 से अधिक है: df
का टुकड़ा का चयन करें जहां किसी भी स्तंभों की अधिक से अधिक कर रहे हैं:
df_greater_than10 = df[df["colA"] > 10]
लेकिन क्या होगा अगर मैं चाहता था की तरह एक फिल्टर 10 से अधिक?
या जहां colA
के लिए मान 10 से अधिक है लेकिन colB
का मान 5 से कम है?
इन्हें पांडा में कैसे लागू किया जाता है? धन्यवाद।
फिर से धन्यवाद। मेलिंग सूची पर भविष्य के प्रश्न पोस्ट करें। लेकिन अभी के लिए, अगर आप प्रोग्रामेटिक रूप से ऐसा करना चाहते हैं तो क्या होगा? आपके पास कॉलम लेबल की एक सूची थी ... आप इसे '|' में कैसे प्राप्त कर सकते हैं अंकन? जैसे यदि 'लेबल = ['ए', 'बी', 'सी', ... ']' – user248237dfsf
स्पष्टीकरण के लिए:' कोई भी (1) 'दृष्टिकोण काम नहीं करेगा यदि आपके पास तालिका में अन्य मूल्य थे जो आपने नहीं किया था फ़िल्टर करना नहीं चाहता। मान लीजिए कि कई कॉलम हैं और आप केवल 'किसी भी' को उनके सबसेट पर लागू करना चाहते हैं (आप सबसेट के लेबल जानते हैं)। – user248237dfsf