DataFrame पर लूपिंग के लिए वेक्टराइज़ेशन मेथड्स
अब जब आप pandas और NumPy में वेक्टराइज़ेशन से परिचित हैं, तो आप खुद उनकी परफॉर्मेंस की तुलना करेंगे.
आपका काम है pandas Series पर वेक्टराइज़ेशन का इस्तेमाल करके प्रत्येक हैंड में मौजूद सभी कार्ड्स के रैंक की variance निकालना, और फिर अपने कोड को बदलकर NumPy ndarrays पर वेक्टराइज़ेशन मेथड से वही काम करना.
यह अभ्यास पाठ्यक्रम का हिस्सा है
pandas के साथ कुशल कोड लिखना
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Calculate the variance in each hand
start_time = time.time()
poker_var = poker_hands[[____, ____, ____, ____, ____]].____(____=____)
print("Time using pandas vectorization: {} sec".format(time.time() - start_time))
print(poker_var.head())