समस्या विवरण
उपयोगकर्ता से इंडेक्स लेकर Series के उस तत्व की जांच करें कि वह केवल अंकों (digits) से बना है या नहीं।
इनपुट Series
a abc b 123 c xyz d ijk dtype: object
समाधान
- डिक्शनरी से Series बनाएं।
- उपयोगकर्ता से इंडेक्स इनपुट लें।
str.isdigit()से जांचें कि स्ट्रिंग केवल अंक है या नहीं।
पूर्ण कोड उदाहरण
import pandas as pd
dic = {'a':'abc','b':'123','c':'xyz','d':'ijk'}
data = pd.Series(dic)
print("Series:")
print(data)
x = input("इंडेक्स दर्ज करें (a/b/c/d): ")
if x in data.index:
if data[x].isdigit():
print("अंक मौजूद हैं (digits present)")
else:
print("अंक नहीं हैं (not present)")
else:
print("अमान्य इंडेक्स")
आउटपुट उदाहरण
इंडेक्स दर्ज करें (a/b/c/d): a अंक नहीं हैं (not present) इंडेक्स दर्ज करें (a/b/c/d): b अंक मौजूद हैं (digits present)
सुधार: try-except से KeyError संभालें, और isnumeric() यूनिकोड अंकों के लिए बेहतर है।