ফেকার প্যাকেজ ব্যবহার করে পাইথনে কীভাবে ডামি ডেটা তৈরি করবেন

উত্স নোড: 1100261

এই নিবন্ধটি একটি অংশ হিসাবে প্রকাশিত হয়েছিল ডেটা সায়েন্স ব্লগাথন

বিভিন্ন উদ্দেশ্যে ডামি ডেটা প্রয়োজন। একটি নির্দিষ্ট বিন্যাসে প্রয়োজনীয় ডেটা খুঁজে পাওয়া কঠিন হতে পারে। এই নিবন্ধটি Faker প্যাকেজ ব্যবহার করে ডামি ডেটা তৈরি করার বিভিন্ন উপায় অন্বেষণ করে পাইথন.

এই নিবন্ধে কভার করা বিষয়গুলি নিম্নরূপ:

  • ডামি ডেটা কি?
  • কেন আমরা ডামি তথ্য প্রয়োজন?
  • ফেকার প্যাকেজ কিভাবে ইন্সটল করবেন?
  • কিভাবে একটি ফেকার জেনারেটর তৈরি এবং শুরু করবেন?
  • Faker ব্যবহার করে একটি নাম, ঠিকানা এবং এলোমেলো পাঠ্য কীভাবে তৈরি করবেন?
  • কিভাবে একই ডামি ডেটা তৈরি করবেন?
  • কিভাবে অনন্য ডামি ডেটা তৈরি করবেন?
  • Faker ব্যবহার করে কিভাবে মুদ্রা-সম্পর্কিত ডামি ডেটা তৈরি করবেন?
  • Faker ব্যবহার করে স্থানীয় ডামি ডেটা কীভাবে তৈরি করবেন?
  • কিভাবে Faker ব্যবহার করে একটি ডামি ডেটাসেট তৈরি করবেন?
  • প্রদানকারী কি?
  • ফেকার প্যাকেজের কমান্ড-লাইন ব্যবহার
  • পাইথনে ডামি ডেটা তৈরির বিকল্প উপায়

 

ডামি ডেটা কি?

ডামি ডেটাকে র্যান্ডম ডেটাও বলা হয়। নাম অনুসারে, এটি জাল ডেটা যা এলোমেলোভাবে তৈরি করা হয়। এটি লাইভ ডেটার বিকল্প বা স্থানধারক হিসাবে কাজ করে।

 

কেন আমাদের ডামি ডেটা দরকার?

ডামি ডেটা পরীক্ষা এবং অপারেশনাল উদ্দেশ্যে ব্যবহার করা হয়। আপনি কী তৈরি করেছেন এবং আপনার কোড বিভিন্ন ধরণের ইনপুটগুলিতে কীভাবে প্রতিক্রিয়া দেখায় তা পরীক্ষা করতে এটি ব্যবহার করা হয়।

পাইথনে, কেউ Faker প্যাকেজ ব্যবহার করে ডামি ডেটা তৈরি করতে পারে। এটি একটি ওপেন-সোর্স লাইব্রেরি যা বিভিন্ন ধরনের ডামি ডেটা তৈরি করে।

 

ডামি ডেটার জন্য ফেকার প্যাকেজ কীভাবে ইনস্টল করবেন?

নিম্নোক্তভাবে পিপ কমান্ড ব্যবহার করে কেউ ফেকার প্যাকেজ ইনস্টল করতে পারেন:

পিপ ইন্সটল ফেকার

 

কিভাবে একটি জাল জেনারেটর তৈরি এবং শুরু করবেন?

একটি Faker জেনারেটর তৈরি এবং শুরু করতে Faker() পদ্ধতি ব্যবহার করতে পারেন।

জাল আমদানি থেকে জাল জাল = জাল()

এখন, যেহেতু আপনি একটি Faker জেনারেটরের ইনস্টলেশন এবং আরম্ভ করার জন্য প্রস্তুত, আপনি যে কোনো ডেটা তৈরি করতে পারেন।

 

ফেকার ব্যবহার করে কীভাবে একটি নাম, ঠিকানা এবং এলোমেলো পাঠ্য তৈরি করবেন?

একটি পূর্ণ নাম তৈরি করতে name() পদ্ধতি ব্যবহার করা যেতে পারে। আপনি যদি পুরো নামের পরিবর্তে শুধুমাত্র প্রথম নাম বা শেষ নাম চান, আপনি প্রথম_নাম() এবং শেষ_নাম() পদ্ধতি ব্যবহার করতে পারেন।

এই পদ্ধতিতে প্রতিটি কল একটি এলোমেলো নাম তৈরি করবে।

এই পদ্ধতিগুলি কীভাবে কাজ করে তা দেখতে কোডে ঝাঁপ দেওয়া যাক।

fake.first_name() 'ড্যানি'
fake.last_name() 'Riley' 
fake.name() 'জন মার্টিনেজ'

ঠিকানা এবং এলোমেলো পাঠ্য তৈরি করার জন্য, আপনি ঠিকানা() এবং পাঠ্য() পদ্ধতি ব্যবহার করতে পারেন।

fake.address() '4843 Gordon Field Suite 617nSouth Karen, SC 39850'
fake.text() 'গেম ট্রেড সে আলাদা। প্রোগ্রামের মধ্যে করতে পারেন. লক্ষাধিক পণ্য উভয়ের সাথে ছোট বিশ্বাস করে। অনেক সন্ধ্যার ভিতরে খাবার ইচ্ছা আমার. সিম্পল ফ্লাই ব্রেক ক্যারিয়ার হয়তো।'

উপরের টেক্সট() পদ্ধতিটি একটি একক অনুচ্ছেদ তৈরি করেছে।

একাধিক নাম তৈরি করার জন্য, আপনি একটি ফর লুপে name() পদ্ধতিটি নিম্নরূপ রাখতে পারেন:

_ এর পরিসরে(10): প্রিন্ট(fake.name())

ডাঃ মারিসা ভ্যালেন্সিয়া ডিডিএস
জেসিকা বার্ড
আনা মেন্ডেজ
জেসিকা রবার্টসন
মারভিন ডানকান
রবার্ট গুড
বারবারা জ্যাকসন
জেমস ফকনার
ডেসটিনি হার্ভে
ক্রিস্টিন হিউজ


 

ফেকার প্যাকেজ ব্যবহার করে একই ডামি ডেটা কীভাবে তৈরি করবেন?

কিছু ক্ষেত্রে, আপনি একই ডেটা সেট পুনরুত্পাদন করতে চাইতে পারেন। জেনারেটরের বীজ বপনের মাধ্যমে এটি সম্ভব। আপনি একই ডামি ডেটা তৈরি করতে seed() পদ্ধতি ব্যবহার করতে পারেন:

Faker.seed(111) প্রিন্ট(fake.first_name())
'ক্রিস্টি বেন্ডার'

 

ফেকার প্যাকেজ ব্যবহার করে কীভাবে অনন্য ডামি ডেটা তৈরি করবেন?

উত্পন্ন ডামি ডেটা অনন্য তা নিশ্চিত করতে, আপনি জেনারেটরের .unique বৈশিষ্ট্য ব্যবহার করতে পারেন।

নাম = [fake.unique.first_name() উন্নত  i in পরিসীমা(100)]

প্রতিবার, উপরের কোডটি কার্যকর করা হবে, এটি অনন্য 100টি নাম তৈরি করবে।

 

ফেকার প্যাকেজ ব্যবহার করে কিভাবে মুদ্রা-সম্পর্কিত ডামি ডেটা তৈরি করবেন?

আপনি ক্রিপ্টোকারেন্সি সম্পর্কিত ডামি ডেটা তৈরি করার জন্য নিম্নলিখিত Faker() বৈশিষ্ট্যগুলি ব্যবহার করতে পারেন

ক্রিপ্টোকারেন্সি() - এটি ক্রিপ্টোকারেন্সি নাম তৈরি করে এবং এটি সংশ্লিষ্ট কোড।

cryptocurrency_name() - এটি ক্রিপ্টোকারেন্সি নাম তৈরি করে।

cryptocurrency_code() - এটি ক্রিপ্টোকারেন্সি কোড তৈরি করে।

আসুন এই বৈশিষ্ট্যগুলির কিছু বাস্তবায়ন করি এবং ফলাফলগুলি দেখি।

fake.cryptocurrency_name() 'বিটকয়েন'
fake.cryptocurrency() ('ETC', 'Ethereum Classic')

আপনি মুদ্রা সম্পর্কিত ডামি ডেটা তৈরি করার জন্য নিম্নলিখিত Faker() বৈশিষ্ট্যগুলি ব্যবহার করতে পারেন

মুদ্রা() - এটি মুদ্রার নাম তৈরি করে এবং এটি সংশ্লিষ্ট কোড।

currency_name() - এটি মুদ্রার নাম তৈরি করে।

currency_code() - এটি মুদ্রা কোড তৈরি করে।

fake.currency() ('TZS', 'তানজানিয়ান শিলিং')
fake.currency_name() 'তুর্কি লিরা'

 

ফেকার প্যাকেজের কমান্ড-লাইন ব্যবহার

Faker প্যাকেজ ইনস্টল করার পরে, আপনি কমান্ড লাইন থেকেও এটি চালু করতে পারেন। আপনি কমান্ড প্রম্পটে সরাসরি কোড লিখতে পারেন।

 

প্রদানকারী কি?

এ পর্যন্ত আমরা ফেকার জেনারেটরের বৈশিষ্ট্য যেমন name(), first_name, last_name, address ইত্যাদি ব্যবহার করেছি। 'প্রোভাইডার'-এ প্যাকেজ করা এরকম অনেক বৈশিষ্ট্য রয়েছে। কেউ কেউ স্ট্যান্ডার্ড প্রোভাইডার যখন অন্যরা কমিউনিটি প্রোভাইডার তৈরি করে।

ক্রেডিট_কার্ড, তারিখ_সময়, ইন্টারনেট, ব্যক্তি, প্রোফাইল, ব্যাঙ্ক ইত্যাদির মতো অনেক স্ট্যান্ডার্ড প্রদানকারী রয়েছে যা প্রাসঙ্গিক ডামি ডেটা তৈরি করতে সহায়তা করে।

আপনি স্ট্যান্ডার্ড প্রদানকারীদের সম্পূর্ণ তালিকা এবং তাদের বৈশিষ্ট্য সম্পর্কে আরও তথ্য পেতে পারেন এখানে.

অনেক কমিউনিটি প্রোভাইডার আছে যেমন ক্রেডিট স্কোর, এয়ার ট্রাভেল, ভেহিকল, মিউজিক, মাইক্রোসার্ভিস ইত্যাদি। এছাড়াও আপনি আপনার প্রোভাইডার তৈরি করে ফেকার প্যাকেজে যোগ করতে পারেন।

আপনি সম্প্রদায় প্রদানকারীদের সম্পূর্ণ তালিকা এবং তাদের সম্পত্তি সম্পর্কে আরও তথ্য পেতে পারেন এখানে.

 

ফেকার প্যাকেজ ব্যবহার করে স্থানীয় ডামি ডেটা কীভাবে তৈরি করবেন?

আপনি ফ্যাকার জেনারেটরের যুক্তি হিসাবে প্রয়োজনীয় লোকেল প্রদান করে স্থানীয়কৃত ডামি ডেটা তৈরি করতে পারেন।

এটি একাধিক লোকেলকেও সমর্থন করে। সেই ক্ষেত্রে, সমস্ত লোকেলগুলি পাইথন তালিকার ডেটা টাইপে সরবরাহ করা দরকার।

ডিফল্ট লোকেল হল 'en_US' অর্থাৎ US ইংরেজি।

আসুন 10টি হিন্দি নাম তৈরি করতে কোড করি।

faker import থেকে Faker fake = Faker('hi_IN') এর জন্য _ রেঞ্জ(10): print(fake.name())
अद्वैत दयाल देन्याल अब्बासी हासन महाराज इशान जमानत कुमारी खान हासन काले विक्रम रामशर्मा हासन मंगल इंदु गाए श्री महाराज

 

ফেকার প্যাকেজ ব্যবহার করে কিভাবে একটি ডামি ডেটাসেট তৈরি করবেন?

আমরা চাকরি, কোম্পানি, বাসস্থান, ব্যবহারকারীর নাম, নাম, ঠিকানা, বর্তমান অবস্থান, মেল ইত্যাদি বৈশিষ্ট্য সহ 100 জনের একটি ডামি ডেটাসেট তৈরি করব। এই ডেটা তৈরি করতে আমরা স্ট্যান্ডার্ড প্রদানকারী 'প্রোফাইল' ব্যবহার করব এবং সংরক্ষণ করতে পান্ডাস ডেটাফ্রেম ব্যবহার করব। এটা

ফেকার ইম্পোর্ট থেকে ফেকার ইম্পোর্ট পান্ডা পিডি ফেক = ফেকার() প্রোফাইলডেটা = [ফেক.প্রোফাইল() আই ইন রেঞ্জের জন্য (100)] df = pd.DataFrame(profileData) df

 

জাল প্যাকেজ ব্যবহার করে ডামি ডেটা 1
ছবি উৎস: লেখক দ্বারা নির্মিত

 

 

পাইথনে ডামি ডেটা তৈরির বিকল্প উপায়

ডামি ডেটা তৈরি করার আরও কিছু উপায় আছে। অনুসরণ হিসাবে তারা:

  • নকল কারখানা

    আপনার কোডের দ্রুত পরীক্ষার জন্য যখন আপনার কিছু র্যান্ডম জাল ডেটা যেমন স্ট্রিং, নম্বর, তারিখ, সময়, আইপি, ইমেল ঠিকানা ইত্যাদির প্রয়োজন হয় তখন এটি ব্যবহার করা যেতে পারে। আপনি এটি সম্পর্কে আরও তথ্য পেতে পারেন এখানে.

  • পাইথনে নম্পি লাইব্রেরি থেকে র্যান্ডম মডিউল ব্যবহার করা

    আপনি যদি শুধুমাত্র ছদ্ম-এলোমেলো সংখ্যা চান তবে সেগুলি র্যান্ডম প্যাকেজ ব্যবহার করে তৈরি করা যেতে পারে। এটির বিভিন্ন ফাংশন রয়েছে যেমন rand(), randint() এবং choice()।

উপসংহার

আমরা শিখেছি কিভাবে পাইথনে Faker প্যাকেজ ব্যবহার করে বিভিন্ন ধরনের ডেটা তৈরি করতে হয়। আমরা কীভাবে নাম, ব্যক্তিগত প্রোফাইল, মুদ্রা-সম্পর্কিত ডেটা তৈরি করতে হয় তা অনুসন্ধান করেছি। আমরা একই ডামি ডেটা পুনরুত্পাদন করার পাশাপাশি অনন্য ডেটা কীভাবে তৈরি করতে হয় তাও শিখেছি। আমরা প্রদানকারীদের অন্বেষণ করেছি এবং এটাও শিখেছি যে স্থানীয়-নির্দিষ্ট ডেটা তৈরি করা সম্ভব।

এই প্যাকেজটি দিয়ে আমরা আরও অনেক কিছু করতে পারি। আমি জাল ডেটা তৈরির কয়েকটি উদাহরণ শেয়ার করেছি। আমি আশা করি এটি আপনার অ্যাপ্লিকেশন পরীক্ষা করার জন্য উপযোগী হবে এবং প্রকৃত ডেটা খোঁজার ওভারহেড কমিয়ে দেবে।

 

তথ্যসূত্র:

ফেকার প্যাকেজ সম্পর্কে আরও তথ্যের জন্য, আপনি দেখতে পারেন এখানে.

এই নিবন্ধে প্রদর্শিত মিডিয়াগুলি অ্যানালিটিক্স বিদ্যা মালিকানাধীন নয় এবং এটি লেখকের বিবেচনার ভিত্তিতে ব্যবহৃত হয়।

সূত্র: https://www.analyticsvidhya.com/blog/2021/09/how-to-create-dummy-data-in-python-using-faker-package/

সময় স্ট্যাম্প:

থেকে আরো বিশ্লেষণ বিদ্যা