를 삭제하는 방법의 50%행을 공유하는 특정 열 값

0

질문

df.groupby(['target']).count()
대상 데이터
103210
긍정 211082

지금,나는 긍정적인 데이터는 것은 너무 큽니다. 을 삭제하고 싶 50%의 행 값에 TargetPositive. 어떻게 할 수 있습니다?

dataframe drop pandas python
2021-11-24 03:30:28
1

최고의 응답

6

의 절반을 유지하 Positivesample 의 50% Positive 행 사용 frac=0.5drop 그러 인덱스:

indexes = df[df.target == 'Positive'].sample(frac=0.5).index
df = df.drop(indexes)

지 정확히 100K Positivesample 100K Positive 행 사용 n=100_000concat 그들과 함께 Negative rows:

df = pd.concat([
    df[df.target == 'Negative'],
    df[df.target == 'Positive'].sample(n=100_000)
])
2021-11-24 04:27:20

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................