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()
위 내용은 데이터가 여러 열로 분리된 경우 Pandas를 사용하여 누적 막대 차트를 그리는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!