매출 데이터가 있는 DataFrame에서 매출 비율을 확인하려고 합니다. 각 주 내 사무실당 매출. 각 주의 모든 백분율 합계는 다음과 같습니다. 100%.
이를 달성하려면 groupby 및 변환 기능을 활용하여 각 주의 총 매출 대비 매출 비율을 계산할 수 있습니다.
import pandas as pd # Create the DataFrame df = pd.DataFrame({'state': ['CA', 'WA', 'CO', 'AZ'] * 3, 'office_id': list(range(1, 7)) * 2, 'sales': [np.random.randint(100000, 999999) for _ in range(12)]}) # Calculate the sum of sales for each state total_sales_by_state = df.groupby('state')['sales'].transform('sum') # Calculate the percentage of sales for each office df['sales_percent'] = 100 * df['sales'] / total_sales_by_state
이렇게 하면 DataFrame에 sales_percent라는 새 열이 추가됩니다. 이 열은 각 사무실의 총 매출 대비 각 사무실의 매출 비율을 나타냅니다. 상태입니다.
위 내용은 Pandas DataFrame의 각 주 내 사무실당 매출 비율을 계산하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!