সস্তা, দ্রুত এবং আইডোমেটিক: str.contains
পান্ডাসের সাম্প্রতিক সংস্করণগুলিতে, আপনি সূচি এবং কলামগুলিতে স্ট্রিং পদ্ধতি ব্যবহার করতে পারেন। এখানে, str.startswith
একটি ভাল ফিট মত মনে হচ্ছে।
প্রদত্ত সাবস্ট্রিং দিয়ে শুরু করে সমস্ত কলাম সরিয়ে ফেলতে:
df.columns.str.startswith('Test')
df.loc[:,~df.columns.str.startswith('Test')]
toto test2 riri
0 x x x
1 x x x
কেস-সংবেদনশীল মিলের জন্য, আপনি str.contains
একটি এসওএল অ্যাঙ্কারের সাথে রিজেক্স-ভিত্তিক মিলটি ব্যবহার করতে পারেন :
df.columns.str.contains('^test', case=False)
df.loc[:,~df.columns.str.contains('^test', case=False)]
toto riri
0 x x
1 x x
যদি মিশ্র প্রকারের সম্ভাবনা থাকে তবে na=False
পাশাপাশি উল্লেখ করুন ।