ホームページ >バックエンド開発 >Python チュートリアル >データが複数の列に分割されている場合にパンダで積み上げ棒グラフをプロットするにはどうすればよいですか?
Pandas を使用した積み上げ棒グラフのプロット
Python では、Pandas と Matplotlib を使用して積み上げ棒グラフを作成できます。一般的な課題は、グラフのデータを構造化することです。
たとえば、データが複数の列に分割された積み上げ棒グラフを作成するタスクを考えてみましょう。指定された例は、サイト名と不正行為/NFF 数を含むスプレッドシートを示しています。このデータをプロットするには:
コード例:
import pandas as pd import matplotlib.pyplot as plt # Create DataFrame from CSV data df = pd.read_csv('data.csv') # Restructure data df2 = df.groupby(['Site Name', 'Abuse/NFF'])['Site Name'].count().unstack('Abuse/NFF').fillna(0) # Create bar chart df2[['abuse', 'nff']].plot(kind='bar', stacked=True) plt.xlabel('Site Name') plt.ylabel('Count') plt.title('Stacked Bar Chart of Abuse and NFF') plt.show()
以上がデータが複数の列に分割されている場合にパンダで積み上げ棒グラフをプロットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。