কম্পিউটার

পান্ডাসে দুটি কলামের মধ্যে পারস্পরিক সম্পর্ক কিভাবে পাওয়া যায়?


আমরা .corr() ব্যবহার করতে পারি পান্ডাতে দুটি কলামের মধ্যে পারস্পরিক সম্পর্ক পাওয়ার পদ্ধতি। আসুন একটি উদাহরণ নিই এবং এই পদ্ধতিটি কীভাবে প্রয়োগ করতে হয় তা দেখি।

পদক্ষেপ

  • একটি দ্বি-মাত্রিক, আকার-পরিবর্তনযোগ্য, সম্ভাব্য ভিন্ন ভিন্ন ট্যাবুলার ডেটা তৈরি করুন, df .
  • ইনপুট ডেটাফ্রেম প্রিন্ট করুন, df .
  • দুটি ভেরিয়েবল শুরু করুন, col1 এবং col2 , এবং আপনি যে কলামগুলির পারস্পরিক সম্পর্ক খুঁজে পেতে চান সেগুলি তাদের বরাদ্দ করুন৷
  • col1-এর মধ্যে পারস্পরিক সম্পর্ক খুঁজুন এবং col2 df[col1].corr(df[col2]) ব্যবহার করে এবং একটি পরিবর্তনশীল, corr-এ পারস্পরিক সম্পর্ক মান সংরক্ষণ করুন।
  • সম্পর্কের মান প্রিন্ট করুন, কর।

উদাহরণ

import pandas as pd

df = pd.DataFrame(
   {
      "x": [5, 2, 7, 0],
      "y": [4, 7, 5, 1],
      "z": [9, 3, 5, 1]
   }
)
print "Input DataFrame is:\n", df

col1, col2 = "x", "y"
corr = df[col1].corr(df[col2])
print "Correlation between ", col1, " and ", col2, "is: ", round(corr, 2)

col1, col2 = "x", "x"
corr = df[col1].corr(df[col2])
print "Correlation between ", col1, " and ", col2, "is: ", round(corr, 2)

col1, col2 = "x", "z"
corr = df[col1].corr(df[col2])
print "Correlation between ", col1, " and ", col2, "is: ", round(corr, 2)

col1, col2 = "y", "x"
corr = df[col1].corr(df[col2])
print "Correlation between ", col1, " and ", col2, "is: ", round(corr, 2)

আউটপুট

Input DataFrame is:
  x y z
0 5 4 9
1 2 7 3
2 7 5 5
3 0 1 1
Correlation between x and y is: 0.41
Correlation between x and x is: 1.0
Correlation between x and z is: 0.72
Correlation between y and x is: 0.41

  1. সুইফ্ট ব্যবহার করে iOS এ দুটি ভৌগলিক অবস্থানের মধ্যে দূরত্ব কীভাবে পাবেন?

  2. অ্যান্ড্রয়েডে দুটি তারিখের মধ্যে পার্থক্য কীভাবে পাবেন?

  3. অ্যান্ড্রয়েডে দুটি ভৌগলিক অবস্থানের মধ্যে দূরত্ব কীভাবে পাবেন?

  4. পান্ডাস পাইথনে ডেটাফ্রেমের একটি নির্দিষ্ট কলামের যোগফল কীভাবে পাবেন?