Pandas DataFrame을 열 값으로 나누는 방법
열 값을 기준으로 Pandas DataFrame을 분할하는 것은 별도의 하위 집합을 만드는 데 유용할 수 있습니다. 데이터. 'Sales'라는 열이 있는 DataFrame이 있고 이를 두 개의 DataFrame으로 나누고 싶다고 가정합니다. 하나는 'Sales'가 지정된 값보다 작은 행을 포함하고 다른 하나는 'Sales'가 지정된 값보다 크거나 같은 행을 포함합니다. 해당 값.
이를 달성하려면 다음 단계에 따라 부울 인덱싱을 사용할 수 있습니다.
DataFrame 분할: 적용 부울 마스크를 원래 DataFrame에 추가하여 두 개의 새로운 DataFrame을 생성합니다.
또는 ~ 연산자를 사용하여 첫 번째 마스크를 반전할 수 있습니다.
mask = df['Sales'] >= s df1 = df[mask] df2 = df[~mask]<p>다음은 다음과 같습니다. 프로세스를 설명하는 예:</p> <pre class="brush:php;toolbar:false"><code class="python">df = pd.DataFrame({'Sales': [10, 20, 30, 40, 50], 'A': [3, 4, 7, 6, 1]}) print(df) s = 30 df1 = df[df['Sales'] >= s] print(df1) df2 = df[df['Sales'] < s] print(df2)</code>
출력은 다음과 같습니다.
A Sales 0 3 10 1 4 20 2 7 30 3 6 40 4 1 50 A Sales 2 7 30 3 6 40 4 1 50 A Sales 0 3 10 1 4 20
이는 부울 인덱싱을 사용하여 지정된 열 값을 기반으로 Pandas DataFrame을 두 개로 분할하는 방법을 보여줍니다.
위 내용은 Pandas DataFrame을 열 값으로 나누는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!