ইনপুট −
ধরে নিন আপনার কাছে একটি ডেটাফ্রেম আছে, এবং সূচক এবং কলাম স্থানান্তরের ফলাফল হল,
Transposed DataFrame is 0 1 0 1 4 1 2 5 2 3 6
সমাধান 1
-
একটি ডেটাফ্রেম সংজ্ঞায়িত করুন
-
দ্বি-মাত্রিক তালিকা ডেটাতে প্রতিটি উপাদান পুনরাবৃত্তি করতে নেস্টেড তালিকা বোধগম্যতা সেট করুন এবং ফলাফলে এটি সংরক্ষণ করুন৷
result = [[data[i][j] for i in range(len(data))] for j in range(len(data[0]))
-
ফলাফলটিকে ডেটাফ্রেমে রূপান্তর করুন,
df2 = pd.DataFrame(result)
উদাহরণ
আরো ভালোভাবে বোঝার জন্য −
এর সম্পূর্ণ বাস্তবায়ন দেখিimport pandas as pd data = [[1,2,3],[4,5,6]] df = pd.DataFrame(data) print("Original DataFrame is\n", df) result = [[data[i][j] for i in range(len(data))] for j in range(len(data[0]))] df2 = pd.DataFrame(result) print("Transposed DataFrame is\n", df2)
আউটপুট
Original DataFrame is 0 1 2 0 1 2 3 1 4 5 6 Transposed DataFrame is 0 1 0 1 4 1 2 5 2 3 6
সমাধান 2
-
একটি ডেটাফ্রেম সংজ্ঞায়িত করুন
-
ডেটাফ্রেমে df.T বা df.transpose() ট্রান্সপোজ পদ্ধতি প্রয়োগ করুন৷
df.transpose() # or df.T
উদাহরণ
আরো ভালোভাবে বোঝার জন্য −
এর সম্পূর্ণ বাস্তবায়ন দেখিimport pandas as pd data = [[1,2,3],[4,5,6]] df = pd.DataFrame(data) print("Original DataFrame is\n", df) print("Transposed DataFrame is\n", df.transpose())
আউটপুট
Original DataFrame is 0 1 2 0 1 2 3 1 4 5 6 Transposed DataFrame is 0 1 0 1 4 1 2 5 2 3 6
সমাধান 3
-
একটি ডেটাফ্রেম সংজ্ঞায়িত করুন
-
জিপ পদ্ধতি টিপলের একটি পুনরাবৃত্তিকারী প্রদান করে। * ব্যবহার করে দ্বি-মাত্রিক তালিকায় আনজিপ করতে আবেদন করুন এবং এটি জিপ করুন। এটি নীচে সংজ্ঞায়িত করা হয়েছে,
result = zip(*data)
-
ফলাফলটিকে ডেটাফ্রেমে রূপান্তর করুন,
df2 = pd.DataFrame(result)
উদাহরণ
আরো ভালোভাবে বোঝার জন্য −
এর সম্পূর্ণ বাস্তবায়ন দেখিimport pandas as pd data = [[1,2,3],[4,5,6]] df = pd.DataFrame(data) print("Original DataFrame is\n", df) result = zip(*data) df2 = pd.DataFrame(result) print("Transposed DataFrame is\n", df2)
আউটপুট
Original DataFrame is 0 1 2 0 1 2 3 1 4 5 6 Transposed DataFrame is 0 1 0 1 4 1 2 5 2 3 6