중화사전망 - 서예자전 - 파이썬 데이터 프레임 (python dataframe) 은 누락된 것을 어떻게 제거합니까?

파이썬 데이터 프레임 (python dataframe) 은 누락된 것을 어떻게 제거합니까?

1. 필요한 라이브러리를 가져옵니다. Pandas 를 PD 로 가져오고 numpy 를 NP 로 가져옵니다.

2. 누락된 데이터를 생성합니다. 데이터 =pd 입니다. Dataframe ({'name':' math':' Chinese':}), print(data).

3. 누락된 값을 확인합니다. Data. is null()# 누락된 값을 모두 봅니다. Any()# 누락된 값의 열을 가져옵니다. data.isnull (). All()# 전체 NA 열을 가져옵니다.

4. 누락된 값을 삭제합니다. 이런 처리 방법은 더 많은 정보를 잃게 된다. Data2=data.dropna () 입니다. Print(data 2) 는 삭제 후 두 줄의 데이터만 남는다는 것을 보여 줍니다.

5. 누락된 값을 sklearn 으로 바꿉니다. 누락된 값이 숫자 데이터인 경우 평균으로 대체할 수 있습니다.

6. 누락된 값을 판다로 바꿉니다. Data. fill na(0)# 누락된 값은 0 으로 대체됩니다.

확장 데이터

Python 이 실행되면 먼저 py 파일의 소스 코드를 Python 바이트 코드로 컴파일한 다음 Python 가상 시스템 (Python Virtual Machine) 이 컴파일된 바이트 코드를 실행합니다. 이 메커니즘의 기본 사상은 Java 와 NET 과 일치한다.

그러나 파이썬 가상 시스템은 Java 또는 와 다릅니다. NET 가상 시스템의 파이썬 가상 시스템은 고급 가상 시스템입니다.

이곳의 고급은 통상적인 고급이 아니며, 파이썬의 가상 머신이 자바보다 낫다는 말은 아니다. 그물.

Python 의 가상 시스템은 Java 또는 NET 보다 실제 시스템에서 더 멀리 떨어져 있습니다. 또는 Python 의 가상 머신은 더 높은 수준의 추상화라고 할 수 있습니다.

파이썬은 C 에서 컴파일된 바이트 코드 파일 (일반적으로 pyc 형식) 을 기반으로 합니다. 또한 파이썬은 대화식 모드에서 실행할 수 있습니다. 예를 들어 Unix/Linux, Mac, Windows 와 같은 주요 운영 체제는 Python 상호 작용 환경을 명령 모드에서 직접 실행할 수 있습니다. 상호 작용은 작업 명령을 직접 실행하여 수행할 수 있습니다.

파이썬의 디자인 목표 중 하나는 코드를 매우 읽기 쉽게 만드는 것입니다. 디자인 시 다른 언어에서 자주 사용하는 구두점과 영어 단어를 사용하여 코드를 깔끔하고 아름답게 보이게 합니다.

C, Pascal 과 같은 다른 정적 언어와 달리 선언문을 반복적으로 작성할 필요가 없으며 구문처럼 특수한 상황과 사고가 자주 발생하지 않습니다.

파이썬 개발자는 들여 쓰기 규칙을 위반하는 프로그램을 컴파일할 수 없도록 의도적으로 허용하여 프로그래머에게 좋은 프로그래밍 습관을 개발하도록 강요합니다.

파이썬 언어는 중괄호나 일부 키워드 대신 들여쓰기를 사용하여 문 블록의 시작과 종료 (규칙에서 벗어남) 를 나타냅니다. 내림차순은 문 블록의 시작을 나타내고 내림차순은 문 블록의 종료를 나타냅니다. 들여쓰기는 이미 문법의 일부가 되었다.