pandas 튜토리얼: 팬더를 사용하여 데이터 행을 삭제하는 방법, 구체적인 코드 예제가 필요합니다
소개:
데이터 분석 및 처리에서 데이터를 정리하고 처리해야 하는 경우가 많으며 불필요하거나 잘못된 데이터 행을 삭제해야 합니다. 데이터 세트에는 A 일반적인 작업이 있습니다. Python에서 pandas 라이브러리는 강력한 데이터 조작 도구를 제공합니다. 이 기사에서는 pandas를 사용하여 행 데이터를 삭제하는 방법을 소개하고 특정 코드 예제를 제공합니다.
Pandas를 pd로 가져오기
data = {'이름': ['Zhang San', 'Li Si', 'Wang Wu', 'Zhao Liu', 'Liu Qi'],
'年龄': [20, 25, 30, 35, 40], '性别': ['男', '男', '女', '男', '女']}
df = pd.DataFrame(data)
print("원본 데이터:")
print(df)
출력 결과:
원본 데이터:
이름 나이 성별
0 Zhang San 20 남성
1 Li Si 25 남성
2 Wang Wu 30 여성
3 Zhao Liu 35 남성
4 Liu Qi 40 여성
df = df[df['age']
print("30보다 크거나 같은 데이터 삭제:")
print(df)
출력 결과:
연령이 포함된 데이터 삭제 30 이상 :
이름 나이 성별
0 Zhang San 20 남자
1 Li Si 25 남자
df = df.drop([0, 4])
print("데이터의 첫 번째 및 마지막 행 삭제:")
print(df)
출력 결과:
첫 번째 및 마지막 행 삭제 데이터:
이름 나이 성별
1 Li Si 25 남자
2 Wang Wu 30 여자
3 Zhao Liu 35 남자
df = df.drop(df.index[[1, 2]])
print("두 번째 및 세 번째 행의 데이터 삭제:")
print(df)
출력 결과:
Delete Data 두 번째 및 세 번째 행:
이름 나이 성별
0 Zhang San 20 남성
3 Zhao Liu 35 남성
df.drop(df[df['age'] >= 30].index, inplace=True)
print("원본 데이터에서 직접 나이가 30 이상인 데이터를 삭제합니다." )
print( df)
출력 결과:
원본 데이터에서 직접 나이가 30세 이상인 데이터 삭제:
이름 연령 성별
0 Zhang San 20 남성
1 Li Si 25 남성
결론:
pandas 라이브러리와 위의 코드 예제를 사용하면 DataFrame 객체의 행 데이터를 쉽게 삭제할 수 있습니다. 조건, 인덱스 레이블 또는 행 번호를 통해 특정 조건을 충족하는 데이터 행을 선택적으로 삭제할 수 있습니다. 이는 데이터 정리 및 처리를 위한 매우 편리한 도구와 방법을 제공합니다.
위 내용은 Pandas를 사용하여 행 데이터 삭제에 대한 자습서의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!