কম্পিউটার টিউটোরিয়াল

Pandas DataFrame-কে ডেট অনুযায়ী এগريجেট করে প্লট করুন

Pandas DataFrame-কে ডেট কলাম অনুযায়ী গ্রুপ করে এগريجেট (sum) করুন এবং বার চার্ট হিসেবে প্লট করুন।

ধাপসমূহ

  1. ফিগার সাইজ ও প‍্যাডিং সেট করুন
  2. ডেট রেঞ্জ ও ভ্যালু দিয়ে DataFrame তৈরি করুন
  3. groupby('date').agg(['sum']).reset_index() দিয়ে এগريجেট করুন
  4. df.plot(kind='bar') দিয়ে বার প্লট করুন
  5. show() দিয়ে দেখান

উদাহরণ কোড

import numpy as np
import pandas as pd
from matplotlib import pyplot as plt, dates

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

df = pd.DataFrame(dict(data=list(pd.date_range("2021-01-01", periods=10)),
                       value=np.linspace(1, 10, 10)))
df = df.groupby('data').agg(['sum']).reset_index()

df.plot(x='data', y='value', kind="bar")
plt.show()

আউটপুট

১০টি বার দেখাবে, X-অক্ষে ডেট (২০২১-০১-০১ থেকে ২০২১-০১-১০), Y-অক্ষে এগريجেটেড ভ্যালু (১ থেকে ১০)।

  1. পাইথনে পান্ডাস ডেটাফ্রেমকে বার গ্রাফে প্লট করার পদ্ধতি

  2. Pandas DataFrame প্লটের DPI Matplotlib-এ কীভাবে পরিবর্তন করবেন?

  3. Matplotlib Python-এ Pandas DataFrame-এ এরিয়া প্লট (Area Plot) আঁকা

  4. Matplotlib-এ সকল xticks সহ Pandas মাল্টি-ইনডেক্স ডেটাফ্রেম প্লট করা