পান্ডা থেকে HTML

Panda Theke Html



পান্ডাস আপনাকে বিস্তৃত সমালোচনামূলক দিক এবং নির্দেশাবলীতে অ্যাক্সেস দেয় যা আপনার ডেটা দ্রুত মূল্যায়ন করার উদ্দেশ্যে। আমরা পান্ডাস ডেটাফ্রেমগুলিকে এইচটিএমএল টেবিলে পরিণত করার প্রক্রিয়াটি ব্যবহার করি। বিকাশকারী এবং ব্যবহারকারীদের তাদের পাইথন ডেটাফ্রেমগুলিকে একটি এইচটিএমএল সোর্স কোডে সংহত করতে হবে। তারা এই উদ্দেশ্যে পান্ডাস থেকে এইচটিএমএল কৌশল ব্যবহার করে তাদের ডেটা অনায়াসে একটি HTML ফাইলে স্থানান্তর করতে এই পান্ডাস এক্সটেনশনটি ব্যবহার করে। পদ্ধতিটি ব্যাখ্যা করার জন্য, আমরা প্রতিটি বাস্তবায়নের সাথে ধাপে ধাপে বোঝা সহজ করার জন্য বাস্তবায়নের জন্য 'স্পাইডার' টুল ব্যবহার করি।

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







এইচটিএমএল থেকে পান্ডাসের জন্য সিনট্যাক্স:





উদাহরণ: HTML কোড এবং টেবিলে একটি পান্ডাস ডেটাফ্রেমের রেন্ডার প্রদর্শন করুন

একটি এইচটিএমএল ওয়েব পেজে, পাইথনের পান্ডাস একটি পান্ডাস ডেটাফ্রেমকে একটি HTML টেবিলে পরিবর্তন করতে পারে। একটি পান্ডাস ডেটাফ্রেম “pandas.DataFrame.to html()” পদ্ধতি ব্যবহার করে নির্বাহ করা হয়। আসুন আমাদের উদাহরণটি দেখি এবং আমাদের পাইথন ডেটাফ্রেমকে HTML সোর্স কোডে রূপান্তর করার পদ্ধতি নিয়ে আলোচনা করি। এটি সম্পন্ন করার জন্য, আমাদের প্রথমে ডেটাফ্রেম ডিজাইন করতে হবে যা শেষ পর্যন্ত HTML-এ রেন্ডার হয়। আমাদের পাইথন কোডে পান্ডাস দর্শন প্রয়োগ করার জন্য, আমরা ফলস্বরূপ পান্ডাস লাইব্রেরীটিকে 'pd' হিসাবে আমদানি করি।





আমাদের ডেটাফ্রেম 'সদস্য'-এ সদস্যের তথ্য সম্পর্কিত অভিধান রয়েছে এবং 'নাম', 'বয়স', 'চাকরি' এবং 'দক্ষতা' হিসাবে চারটি ঘোষিত ভেরিয়েবল রয়েছে। প্রথম সারিতে 'নাম' এর জন্য 'ক্যামেরন', 'বয়স' এর জন্য '২১', 'চাকরি' এর জন্য 'স্থপতি' এবং 'দক্ষতা' এর জন্য 'লেখক' হিসাবে ডেটা সংরক্ষণ করা হয়। এইভাবে, ডাটাফ্রেমের দ্বিতীয় সারির প্রারম্ভিক মানগুলি যা আমরা বরাদ্দ করি তা হল “জেমস”, “31”, “প্রোগ্রামার” এবং “মেকানিক” তাদের নিজ নিজ কলামে। এইভাবে, অন্যান্য অভিধানে এর ডেটাতে 'টমি', '28', 'ক্যাশিয়ার' এবং 'গণনা' রয়েছে। এবং আমাদের ডেটাফ্রেমে আমরা যে শেষ সারিটি বরাদ্দ করি তাতে ডেটা 'রবার্ট' 'নাম' এর মান হিসাবে, '40' 'বয়স' এর জন্য একটি নির্ধারিত মান হিসাবে, 'ক্লিনার' 'চাকরি' হিসাবে এবং 'গায়ক' হিসাবে রয়েছে। 'দক্ষতা'।

অতঃপর, আমাদের ডেটাফ্রেমের জন্য ডেটা বরাদ্দ করে, আমরা তাদের '1' থেকে '4' পর্যন্ত 'সূচী' পরিসর প্রদান করি কারণ ডেটাফ্রেমে চারটি সারি থাকতে পারে। এর পরে, আমরা ইনডেক্স নম্বরের সাথে ডেটা মার্জ করতে 'pd.dataframe()' ফাংশন ব্যবহার করি। সবশেষে, আমরা আমাদের ডেটাফ্রেম প্রদর্শনের জন্য “print()” ফাংশন ব্যবহার করি।



এখন, আমরা আমাদের তৈরি করা DataFrame “Members”-এর প্রদর্শন দেখতে পাচ্ছি। এখানে, আমরা দেখতে পাচ্ছি যে এটি আমাদের ডেটাফ্রেমের সাধারণ প্রদর্শন যা আমরা একটি HTML উৎসে রূপান্তর করি। এটিতে কেবল চারটি কলাম রয়েছে – “নাম”, “বয়স”, “চাকরি” এবং “দক্ষতা” – আমরা কোডে আমাদের ডেটাফ্রেমে বরাদ্দ করি এমন সমস্ত অনুরূপ ডেটা সহ। এর সারিগুলিতে '1', '2', '3', এবং '4' হিসাবে সূচক নম্বর রয়েছে। এই ধাপে, আমরা দেখতে পাচ্ছি যে আমরা আমাদের ডেটাফ্রেম 'সদস্য' তৈরি করেছি। আমাদের ডেটাফ্রেম তৈরি করার পরে, আমরা আরও বাস্তবায়নের সাথে এগিয়ে যাই।

এখন, এটি সেই ধাপ যেখানে আমরা দেখতে পাচ্ছি কিভাবে আমরা আমাদের ডেটাফ্রেম “সদস্যদের” একটি HTML কোডে রূপান্তর করতে পারি। পাইথনের ডেটাফ্রেম থেকে এইচটিএমএল() পদ্ধতির কৌতুক বোঝার সময় এসেছে যা ডেটাফ্রেমকে এইচটিএমএল-এ বিকশিত করে। html() ফাংশন পুরো ডেটাফ্রেমকে পরিবর্তন করে, যার ফলে ডেটাফ্রেমের প্রতিটি সারি HTML টেবিলে একটি স্বতন্ত্র ক্রম হিসেবে তৈরি হয়। এই উদ্দেশ্যে, আমরা ভেরিয়েবল 'html' ঘোষণা করি এবং এটিকে 'df.to_html()' ফাংশন ব্যবহার করে আমাদের সম্পূর্ণ ডেটাফ্রেমকে একটি Html কোডে রূপান্তর করতে সঞ্চয় করি। “df.to_html()” ফাংশন বাস্তবায়নের পর, আমরা “html” ডিরেক্টরিতে “print()” ফাংশন প্রয়োগ করি।

এখন, আমরা HTML কোড দেখি যা পান্ডাস ডেটাফ্রেম 'মেম্বারস' থেকে রূপান্তরিত হয়েছে। আমাদের যেকোন ডেটাফ্রেমকে এইচটিএমএল সোর্স কোডে রূপান্তর করার এই উপায় যা এইচটিএমএল কোডের পুরো ডেটাফ্রেমকে বর্ণনা করে যার মধ্যে টেবিলের সীমানা থাকা সমস্ত ট্যাগ '1' হিসাবে রয়েছে। কলামের নামগুলিকে HTML এলিমেন্টের টেবিল হেড হিসেবে “”-এর অধীনে এনক্যাপসুলেট করা হয় যখন সম্পূর্ণ ডেটাফ্রেমকে একটি “

” HTML এলিমেন্টে পরিবর্তন করা হয়। উপরন্তু, ডেটাফ্রেমের প্রতিটি সারি এইচটিএমএল টেবিলে “” ট্যাগ সহ একটি সারিতে রূপান্তরিত হয়। '' ট্যাগ '' সহ 'CSS' এর কিছু জিনিস ব্যবহার করে যা টেবিল সারি বর্ণনা করে।

যেহেতু আমাদের ডেটাফ্রেমে চারটি সারি ছিল, '

' তাদের ক্লোজিং ট্যাগের সাথে চারবার ব্যবহার করা হয়েছে। আমরা এইচটিএমএল এ জানি, এটির অবশ্যই তাদের নিজ নিজ HTML কোডে খোলা এবং বন্ধ করার ট্যাগ থাকতে হবে। সমস্ত ডেটা বা ডেটাফ্রেম খোলার “
” এবং “
” এবং ক্লোজিং ট্যাগের মধ্যে আবদ্ধ থাকে। বাকি সমস্ত এইচটিএমএল কোডে ডেটাফ্রেমের মতো একই ডেটা রয়েছে যা একটি টেবিল তৈরি করার জন্য প্রয়োজনীয় ট্যাগগুলির সাথে সাধারণ HTML সোর্স কোডে রূপান্তরিত হয়।


এখন, আমরা আমাদের HTML কোডকে বর্তমান চলমান ডিরেক্টরিতে “.html” এক্সটেনশনের সাথে “সিগন্যাল” হিসাবে সংরক্ষণ করি। ফাইলের অবস্থানের নাম নির্ধারণ করতে আমরা 'open()' ফাংশন ব্যবহার করি 'file=open('signal.html', 'w')' হিসেবে। যেহেতু প্লেস কীওয়ার্ড 'w' ফাইলটি দেখানোর জন্য এবং এটিকে HTML আকারে প্রকাশ করার জন্য এটি সংরক্ষণ করে, আমরা '.write()' ফাংশনটি ব্যবহার করি এবং ফাইলে 'close()' ফাংশন সহ আমাদের পান্ডাস কোডটি শেষ করি। আমরা '.html' ফাইল এক্সটেনশনের সাথে এটিকে সংরক্ষণ করার জন্য যেটি ব্যবহার করি তার অধিকাংশের বিষয়ে কথা বলি যা এটিকে HTML-এ রূপান্তর করে এবং একই ডিরেক্টরিতে ব্রাউজারের ইন্টারফেস প্রদান করে।

আমাদের ডেটাফ্রেম “সদস্যদের” HTML-এ রূপান্তর করার পরে, আমরা আমাদের HTML কোড পাই যা আমরা প্রথমে একই ডিরেক্টরি অবস্থানে সংরক্ষণ করি। যখন আমরা আমাদের এইচটিএমএল সোর্স কোড পাই, তখন আমরা ব্রাউজার দিয়ে এইচটিএমএল সোর্স ফাইল খুলে ওয়েব এক্সটেনশনের সাথে এটি খুলতে পারি। আমরা দেখতে পাচ্ছি যে এটি ব্রাউজার পৃষ্ঠায় একটি HTML টেবিল হিসাবে আউটপুট প্রদর্শন করে।

আমরা টেবিলের আউটপুটে দেখতে পাচ্ছি, এতে '1' এর বর্ডার সাইজ রয়েছে এবং সেগুলির সাথে কোনও সেল স্পেসিং নেই। টেবিলটি পাঁচটি কলাম দেখায়। যার মধ্যে চারটি কলামের নাম হল “নাম”, “বয়স”, “চাকরি” এবং “দক্ষতা”। যদি আমরা '1' সূচক নম্বর সম্পর্কে কথা বলি, এটির 'নাম' কলামে 'ক্যামেরন', 'বয়স' এ '21', 'চাকরি' এ 'স্থপতি' এবং 'দক্ষতা' এ 'লেখক' রয়েছে। সারণীতে “2”-এর সূচী সংখ্যা “নাম”-এ “জেমস”, “বয়স”-এ “31”, “চাকরি”-এ “প্রোগ্রামার” এবং “দক্ষতা”-তে “মেকানিক” দেখায়। 'নাম' কলামের '3' সূচকটি ব্রাউজার পৃষ্ঠায় 'টমি', 'বয়স' এ '28', 'চাকরি' এ 'ক্যাশিয়ার' এবং 'দক্ষতা' কলামে 'গণনা' দেখায়। টেবিলের শেষ সারির '4' সূচকটি 'নামে' 'রবার্ট', ​​'বয়স' এ '40', 'চাকরি' এ 'ক্লিনার' এবং 'দক্ষতা' এ 'গায়ক' দেখায়।

উপসংহার

এই নিবন্ধটির জন্য HTML উত্স কোডে আমাদের ডেটাফ্রেম পরিবর্তন করার জন্য, আমরা প্রথমে এটিকে 'সদস্য' নামে একত্রিত করেছি। একটি HTML কোডে একটি DataFrame রেন্ডার করার সময়, আমরা 'html = df.to html()' ফাংশন ব্যবহার করি। একটি HTML টেবিল প্রদর্শন করার সময়, আমরা 'file = open('signal.html', 'w')' ডিরেক্টরি এবং ফাইলের অবস্থান 'signal.html' ব্যবহার করি যা একই ডিরেক্টরিতে সংরক্ষিত হয়। এর মাধ্যমে, আমরা আমাদের পান্ডাস ডেটাফ্রেমকে একটি এইচটিএমএল সোর্স কোড ফাইলে পরিণত করতে এবং একটি টেবিলের সাথে দেখাতে সক্ষম হয়েছি।