মনে করুন কাঠামোর সাথে আমার নেস্টেড ডিকশনারি 'ইউজার_ডিক্ট' রয়েছে:
- স্তর 1: ইউজারআইডি (দীর্ঘ পূর্ণসংখ্যা)
- স্তর 2: বিভাগ (স্ট্রিং)
- স্তর 3: বিবিধ বৈশিষ্ট্য (ভাসমান, ints, ইত্যাদি।)
উদাহরণস্বরূপ, এই অভিধানের একটি এন্ট্রি হবে:
user_dict[12] = {
"Category 1": {"att_1": 1,
"att_2": "whatever"},
"Category 2": {"att_1": 23,
"att_2": "another"}}
প্রতিটি আইটেমের user_dict
একই কাঠামো থাকে এবং user_dict
বৃহত সংখ্যক আইটেম থাকে যা বৈশিষ্ট্যগুলি থেকে সিরিজটি তৈরি করে আমি একটি পান্ডাস ডেটা ফ্রেমে ফিড করতে চাই। এক্ষেত্রে একটি শ্রেণিবিন্যাস সূচক কার্যকর হবে।
বিশেষত, আমার প্রশ্নটি এই যে ডেটাফ্রেম নির্মাতাকে বুঝতে সাহায্য করার কোনও উপায় আছে কি যে অভিধানটিতে "স্তর 3" এর মানগুলি থেকে সিরিজটি তৈরি করা উচিত?
আমি যদি এরকম কিছু চেষ্টা করি:
df = pandas.DataFrame(users_summary)
"স্তর 1" (ইউজারআইডি) এর আইটেমগুলি কলাম হিসাবে নেওয়া হয়, যা আমি অর্জন করতে চাই তার বিপরীত (ইউজারআইডিকে সূচক হিসাবে থাকতে হবে)।
আমি জানি আমি অভিধানের এন্ট্রিগুলিতে পুনরাবৃত্তি করার পরে সিরিজটি তৈরি করতে পারতাম, তবে যদি আরও সরাসরি কোনও উপায় থাকে তবে এটি খুব কার্যকর হবে। অনুরূপ একটি প্রশ্ন জিজ্ঞাসা করবে যে কোনও ফাইলে তালিকাভুক্ত জেসন অবজেক্ট থেকে প্যান্ডাস ডেটাফ্রেম তৈরি করা সম্ভব কিনা?