समस्या विवरण
दिए गए पैंडास Series में सबसे अधिक लंबाई वाली स्ट्रिंग ढूंढें और उसे प्रिंट करें।
इनपुट Series
0 one 1 two 2 eleven 3 pomegranates 4 three dtype: object
अपेक्षित आउटपुट
pomegranates
समाधान दृष्टिकोण
- Series बनाएं।
- लूप के माध्यम से प्रत्येक स्ट्रिंग की लंबाई जांचें।
- अधिकतम लंबाई वाली स्ट्रिंग को ट्रैक करें।
पूर्ण कोड उदाहरण
import pandas as pd
res = pd.Series(["one","two","eleven","pomegranates","three"])
maxlen = len(res[0])
maxstr = ""
for i in res:
if len(i) > maxlen:
maxlen = len(i)
maxstr = i
print("सबसे लंबी स्ट्रिंग:", maxstr)
print("लंबाई:", maxlen)
आउटपुट
सबसे लंबी स्ट्रिंग: pomegranates लंबाई: 12
वैकल्पिक विधि (पैंडास बिल्ट-इन):
# str.len() और idxmax() का उपयोग करके longest = res.loc[res.str.len().idxmax()] print(longest) # pomegranates
यह विधि अधिक संक्षिप्त और पैंडास-शैली की है।