নিম্নলিখিত বিভাগে প্রতিটি ডেটা টাইপ এবং বিন্যাসের জন্য একটি উদাহরণ হিসাবে সিমুলেটেড ডেটা সরবরাহ করা হয়েছে।
CSV
CsvDataLoader
ব্যবহার করে সিমুলেটেড CSV ডেটা লোড করতে:
পরিবর্তনশীল প্রকারে কলামের নাম ম্যাপ করুন। প্রয়োজনীয় পরিবর্তনশীল প্রকারগুলি হল
time
,geo
,controls
,population
,kpi
,revenue_per_kpi
,media
, এবংmedia_spend
। প্রতিটি ভেরিয়েবলের সংজ্ঞার জন্য, আপনার ডেটা সংগ্রহ এবং সংগঠিত করুন দেখুন।coord_to_columns = load.CoordToColumns( time='time', geo='geo', controls=['GQV', 'Discount', 'Competitor_Sales'], population='population', kpi='conversions', revenue_per_kpi='revenue_per_conversion', media=[ 'Channel0_impression', 'Channel1_impression', 'Channel2_impression', 'Channel3_impression', 'Channel4_impression', 'Channel5_impression', ], media_spend=[ 'Channel0_spend', 'Channel1_spend', 'Channel2_spend', 'Channel3_spend', 'Channel4_spend', 'Channel5_spend', ], )
মিডিয়া ভেরিয়েবল ম্যাপ করুন এবং মিডিয়া যে চ্যানেলের নামগুলিকে দুই-পৃষ্ঠার আউটপুটে প্রদর্শন করতে চান তার জন্য ব্যয় করে। নিম্নলিখিত উদাহরণে,
Channel0_impression
এবংChannel0_spend
একই চ্যানেল,Channel0
এর সাথে সংযুক্ত।correct_media_to_channel = { 'Channel0_impression': 'Channel0', 'Channel1_impression': 'Channel1', 'Channel2_impression': 'Channel2', 'Channel3_impression': 'Channel3', 'Channel4_impression': 'Channel4', 'Channel5_impression': 'Channel5', } correct_media_spend_to_channel = { 'Channel0_spend': 'Channel0', 'Channel1_spend': 'Channel1', 'Channel2_spend': 'Channel2', 'Channel3_spend': 'Channel3', 'Channel4_spend': 'Channel4', 'Channel5_spend': 'Channel5', }
CsvDataLoader
ব্যবহার করে ডেটা লোড করুন:loader = load.CsvDataLoader( csv_path=f'/{PATH}/{FILENAME}.csv', kpi_type='non_revenue', coord_to_columns=coord_to_columns, media_to_channel=correct_media_to_channel, media_spend_to_channel=correct_media_spend_to_channel, ) data = loader.load()
কোথায়:
-
kpi_type
হয়'revenue'
বা'non_revenue'
। -
PATH
হল ডেটা ফাইলের অবস্থানের পথ। -
FILENAME
হল আপনার ডেটা ফাইলের নাম৷
-
Xarray ডেটাসেট
XrDatasetDataLoader
ব্যবহার করে সিমুলেটেড Xarray ডেটাসেট লোড করতে:
pickle
ব্যবহার করে ডেটা লোড করুন:import pickle with open(f'/{PATH}/{FILENAME}.pkl', 'r') as fh: XrDataset=pickle.load(fh)
কোথায়:
-
PATH
হল ডেটা ফাইলের অবস্থানের পথ। -
FILENAME
হল আপনার ডেটা ফাইলের নাম৷
-
XrDatasetDataLoader
এ ডেটাসেট পাস করুন। স্থানাঙ্ক এবং অ্যারে ম্যাপ করতেname_mapping
আর্গুমেন্ট ব্যবহার করুন। ইনপুট ডেটাসেটের নামগুলি প্রয়োজনীয় নামের থেকে আলাদা হলে ম্যাপিং প্রদান করুন৷ প্রয়োজনীয় স্থানাঙ্কের নাম হলgeo
,time
,control_variable
এবংmedia_channel
। প্রয়োজনীয় ডেটা ভেরিয়েবলের নামগুলি হলkpi
,revenue_per_kpi
,controls
,population
,media
, এবংmedia_spend
৷loader = load.XrDatasetDataLoader( XrDataset, kpi_type='non_revenue', name_mapping={'channel': 'media_channel', 'control': 'control_variable', 'conversions': 'kpi', 'revenue_per_conversion': 'revenue_per_kpi', 'control_value': 'controls', 'spend': 'media_spend'}, ) data = loader.load()
কোথায়:
-
kpi_type
হয়'revenue'
বা'non_revenue'
।
-
অন্যান্য ডেটা বিন্যাস
DataFrameDataLoader
ব্যবহার করে সিমুলেটেড অন্যান্য ডেটা ফরম্যাট (যেমন excel
) লোড করতে:
পরিবর্তনশীল প্রকারে কলামের নাম ম্যাপ করুন। প্রয়োজনীয় পরিবর্তনশীল প্রকারগুলি হল
time
,geo
,controls
,population
,kpi
,revenue_per_kpi
,media
, এবংmedia_spend
। প্রতিটি ভেরিয়েবলের সংজ্ঞার জন্য, আপনার ডেটা সংগ্রহ এবং সংগঠিত করুন দেখুন।coord_to_columns = load.CoordToColumns( time='time', geo='geo', controls=['GQV', 'Discount', 'Competitor_Sales'], population='population', kpi='conversions', revenue_per_kpi='revenue_per_conversion', media=[ 'Channel0_impression', 'Channel1_impression', 'Channel2_impression', 'Channel3_impression', 'Channel4_impression', 'Channel5_impression', ], media_spend=[ 'Channel0_spend', 'Channel1_spend', 'Channel2_spend', 'Channel3_spend', 'Channel4_spend', 'Channel5_spend', ], )
মিডিয়া ভেরিয়েবল ম্যাপ করুন এবং মিডিয়া যে চ্যানেলের নামগুলিকে দুই-পৃষ্ঠার আউটপুটে প্রদর্শন করতে চান তার জন্য ব্যয় করে। নিম্নলিখিত উদাহরণে,
Channel0_impression
এবংChannel0_spend
একই চ্যানেল,Channel0
এর সাথে সংযুক্ত।correct_media_to_channel = { 'Channel0_impression': 'Channel0', 'Channel1_impression': 'Channel1', 'Channel2_impression': 'Channel2', 'Channel3_impression': 'Channel3', 'Channel4_impression': 'Channel4', 'Channel5_impression': 'Channel5', } correct_media_spend_to_channel = { 'Channel0_spend': 'Channel0', 'Channel1_spend': 'Channel1', 'Channel2_spend': 'Channel2', 'Channel3_spend': 'Channel3', 'Channel4_spend': 'Channel4', 'Channel5_spend': 'Channel5', }
DataFrameDataLoader
এ ডেটা পড়ুন (যেমনexcel
) এবং তারপর ডেটা লোড করুন:df = pd.read_excel(f'/{PATH}/{FILENAME}.xlsx') loader = load.DataFrameDataLoader( df=df, kpi_type='non_revenue', coord_to_columns=coord_to_columns, media_to_channel=correct_media_to_channel, media_spend_to_channel=correct_media_spend_to_channel, ) data = loader.load()
কোথায়:
-
kpi_type
হয়'revenue'
বা'non_revenue'
। -
PATH
হল ডেটা ফাইলের অবস্থানের পথ। -
FILENAME
হল আপনার ডেটা ফাইলের নাম৷
-
এর পরে, আপনি আপনার মডেল তৈরি করতে পারেন।