"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पायथन - फेकर के साथ नकली डेटा उत्पन्न करें

पायथन - फेकर के साथ नकली डेटा उत्पन्न करें

2024-08-24 को प्रकाशित
ब्राउज़ करें:738

Python - Generate Fake Data With Faker

परिचय

डेटा-संचालित अनुप्रयोगों के परीक्षण, प्रोटोटाइप और विकास के लिए यथार्थवादी नकली डेटा बनाना एक महत्वपूर्ण कार्य है। पायथन में फ़ेकर लाइब्रेरी एक शक्तिशाली उपकरण है जो आपको आसानी से और कुशलता से नकली डेटा की एक विस्तृत श्रृंखला उत्पन्न करने की अनुमति देता है। यह लेख आपको विभिन्न प्रकार के नकली डेटा उत्पन्न करने के लिए फ़ेकर का उपयोग करने की मूल बातें बताएगा।

फ़ेकर क्या है

फ़ेकर एक पायथन पैकेज है जो विभिन्न उद्देश्यों के लिए नकली डेटा उत्पन्न करता है। यह नाम, पता, ईमेल, फ़ोन नंबर, दिनांक और बहुत कुछ बना सकता है। यह कई स्थानों का समर्थन करता है, जिससे आप विशिष्ट भौगोलिक क्षेत्रों के लिए उपयुक्त डेटा उत्पन्न कर सकते हैं।

इंस्टालेशन

pip install faker

बुनियादी उपयोग

एक बार इंस्टॉल हो जाने पर, आप नकली डेटा बनाना शुरू कर सकते हैं। आरंभ करने के लिए यहां एक सरल उदाहरण दिया गया है:

from faker import Faker

fake = Faker()

print(fake.name())      # Generate a random name
print(fake.address())   # Generate a random address
print(fake.email())     # Generate a random email

विभिन्न प्रकार के डेटा उत्पन्न करना

फ़ेकर विभिन्न प्रकार के डेटा प्रकार उत्पन्न कर सकता है। यहां कुछ सामान्य उदाहरण दिए गए हैं:

print(fake.text())            # Generate a random text paragraph
print(fake.date())            # Generate a random date
print(fake.company())         # Generate a random company name
print(fake.phone_number())    # Generate a random phone number
print(fake.job())             # Generate a random job title
print(fake.ssn())             # Generate a random social security number
print(fake.profile())         # Generate a random user profile

लोकेशंस का उपयोग करना

फ़ेकर कई स्थानों का समर्थन करता है, जिससे आप विशिष्ट देशों या क्षेत्रों के लिए उपयुक्त डेटा उत्पन्न कर सकते हैं। उदाहरण के लिए, आप निम्नानुसार स्थान निर्दिष्ट करके फ़्रेंच डेटा उत्पन्न कर सकते हैं:

fake_fr = Faker('fr_FR')

print(fake_fr.name())         # Generate a French name
print(fake_fr.address())      # Generate a French address
print(fake_fr.phone_number()) # Generate a French phone number

संरचित डेटा उत्पन्न करना

फ़ेकर अधिक जटिल डेटा संरचनाएं भी उत्पन्न कर सकता है। उदाहरण के लिए, आप नकली उपयोगकर्ता डेटा वाले शब्दकोशों की एक सूची बना सकते हैं:

from faker import Faker

fake = Faker()

users = []
for _ in range(10):
    user = {
        'name': fake.name(),
        'address': fake.address(),
        'email': fake.email(),
        'dob': fake.date_of_birth(),
        'phone': fake.phone_number()
    }
    users.append(user)

print(users)

कस्टम प्रदाता

यदि Faker के अंतर्निर्मित प्रदाता आपकी सभी ज़रूरतों को पूरा नहीं करते हैं, तो आप कस्टम प्रदाता बना सकते हैं। उदाहरण के लिए, आइए नकली पुस्तक शीर्षक बनाने के लिए एक कस्टम प्रदाता बनाएं:

from faker import Faker
from faker.providers import BaseProvider

class BookProvider(BaseProvider):
    def book_title(self):
        titles = [
            'The Great Adventure',
            'Mystery of the Old House',
            'Journey to the Unknown',
            'The Secret Garden',
            'Tales of the Unexpected'
        ]
        return self.random_element(titles)

fake = Faker()
fake.add_provider(BookProvider)

print(fake.book_title())  # Generate a random book title

जेनरेटर सीडिंग

यदि बीज दिया गया है तो यह हमेशा एक ही डेटा उत्पन्न करेगा।

from faker import Faker

fake = Faker()
fake.seed_instance(12345)

print(fake.name())  # This will always generate the same name
print(fake.address())  # This will always generate the same address

निष्कर्ष

फेकर पायथन में यथार्थवादी नकली डेटा उत्पन्न करने के लिए एक बहुमुखी और शक्तिशाली उपकरण है। चाहे आपको सरल यादृच्छिक मानों या जटिल डेटा संरचनाओं की आवश्यकता हो, फ़ेकर इसे आसानी से संभाल सकता है। इसके अंतर्निहित प्रदाताओं की विस्तृत श्रृंखला और कस्टम प्रदाता बनाने की क्षमता का लाभ उठाकर, आप अपनी विशिष्ट आवश्यकताओं के अनुरूप डेटा उत्पन्न कर सकते हैं। यह फ़ेकर को डेटा-संचालित अनुप्रयोगों के परीक्षण, प्रोटोटाइप और विकास के लिए एक अमूल्य संसाधन बनाता है।

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/ankitmalikg/python-generate-fake-data-with-faker-1ecj?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.com से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3