কম্পিউটার

একটি প্রদত্ত ডেটাফ্রেমে সূচক এবং কলাম স্থানান্তর করতে পাইথনে একটি প্রোগ্রাম লিখুন


ইনপুট

ধরে নিন আপনার কাছে একটি ডেটাফ্রেম আছে, এবং সূচক এবং কলাম স্থানান্তরের ফলাফল হল,

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

  1. একটি প্রদত্ত ডেটাফ্রেমে একজন কর্মচারী আইডি এবং বেতনের সর্বনিম্ন বয়স খুঁজে পেতে পাইথনে একটি প্রোগ্রাম লিখুন

  2. একটি প্রদত্ত সিরিজে NaN মানের জন্য সূচক খুঁজে পেতে পাইথনে একটি প্রোগ্রাম লিখুন

  3. একটি প্রদত্ত সংখ্যা N-এ অঙ্কের সংখ্যা গণনা করতে পাইথনে একটি প্রোগ্রাম লিখুন

  4. পাইথনে প্রদত্ত ম্যাট্রিক্সের স্থানান্তর খুঁজে বের করার জন্য প্রোগ্রাম