찾다
백엔드 개발파이썬 튜토리얼데이터 준비 시 Python에서 흔히 저지르는 5가지 함정

Python은 데이터 준비를 위한 강력한 언어이지만 몇 가지 사람들이 흔히 겪을 수 있는 실수나 함정. 이번 블로그 포스팅에서는 사람들이 사용할 때 직면하게 되는 가장 일반적인 문제 다섯 가지에 대해 논의합니다. 데이터 준비를 위한 Python

데이터 준비 시 Python에서 흔히 저지르는 5가지 함정

1. 누락된 값(`NaN`)을 false로 간주합니다.

False, None 및 0(모든 숫자 유형)은 모두 False로 평가됩니다.

이 개체 및 값 집합은 "거짓"으로 알려져 있으며 거짓으로 평가합니다. NaN 또는 누락된 값은 거짓이 아니므로 false로 평가되지 않습니다. 이는 많은 작업으로 인해 많은 혼란과 예상치 못한 동작이 발생할 수 있습니다.

2. 결측값 비교 시도

NaN == NaN이 true를 반환할 정도로 간단해 보입니다. 두 값 모두 "같아 보입니다".

그러나 누락된 두 값이 같은지 알 수 없으므로 이 연산은 항상 false를 반환합니다.

3. all()은 모든 요소가 true인 경우에만 true를 반환한다고 생각합니다.

all() 메서드는 iterable의 모든 요소가 true인 경우(또는 다음과 같은 경우) true를 반환합니다. 반복 가능한 항목은 비어 있습니다). 

"모든 요소가 true이면 true를 반환한다"고 생각하지 마세요. iterable은 true입니다.” 대신 “false가 없으면 true를 반환합니다.

iterable이 비어 있으면 그 안에 false 요소가 있을 수 없습니다. 즉, all([])이 True로 평가됩니다.

4. 부울 값으로 변환

Pandas는 다음과 같은 경우 오류를 발생시키는 numpy 규칙을 따릅니다. 무언가를 bool로 변환해 보십시오. 이는 if 또는 사용할 때 발생합니다. 부울 연산, and, or 또는 not.

결과가 무엇인지 명확하지 않습니다. 그것이 사실이어야 하는가? 길이가 0이 아니기 때문에? False 값이 있어서 False인가요?

불명확하므로 대신 Pandas에서 ValueError가 발생합니다

ValueError: 시리즈의 진리값이 모호합니다. 

a.empty, a.bool() a.item(),a.any() 또는 a.all()을 사용하세요.

5. isin() 연산의 결과를 이해합니다.

isin() 연산은 다음을 나타내는 부울 계열을 반환합니다. 시리즈의 각 요소가 전달된 요소에 정확하게 포함되어 있는지 여부 값의 순서입니다.

 s = pd.Series(['dog', 'cat', 'fish'])
>>> s.isin(['bird'])
0    False
1    False
2    False
dtype: bool

참고로 '새'는 시리즈에 존재하지 않습니다.

>>> s.isin(['bird', 'cat'])
0    False
1     True
2    False
dtype: bool

참고로 '고양이'는 시리즈의 2번째 값에 존재합니다.

데이터 준비를 위한 Python 사용에 대해 자세히 알아보기

Python은 강력한 언어이지만 혼란을 초래할 수 있습니다. 주변에서 일어나다 누락된 값과 부울 값. 누락된 값은 다음과 같습니다. 거짓으로 간주되어 비교할 수 없습니다. 

all() 메서드를 사용할 때 반환된다는 점을 기억하세요. iterable에 false 값이 없으면 true입니다.  모든 값이 다음과 같은 경우 누락된 값은 빈 배열의 경우처럼 누락된 값이 거짓으로 간주되지 않으므로 all()도 true를 반환합니다. 

부울 값으로 변환하려고 할 때 ValueError가 발생하는 경우 유용한 조언을 받아들이고 제안된 방법 중 하나를 사용하세요.

위 내용은 데이터 준비 시 Python에서 흔히 저지르는 5가지 함정의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 pluralsight.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
详细讲解Python之Seaborn(数据可视化)详细讲解Python之Seaborn(数据可视化)Apr 21, 2022 pm 06:08 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于Seaborn的相关问题,包括了数据可视化处理的散点图、折线图、条形图等等内容,下面一起来看一下,希望对大家有帮助。

详细了解Python进程池与进程锁详细了解Python进程池与进程锁May 10, 2022 pm 06:11 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于进程池与进程锁的相关问题,包括进程池的创建模块,进程池函数等等内容,下面一起来看一下,希望对大家有帮助。

Python自动化实践之筛选简历Python自动化实践之筛选简历Jun 07, 2022 pm 06:59 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于简历筛选的相关问题,包括了定义 ReadDoc 类用以读取 word 文件以及定义 search_word 函数用以筛选的相关内容,下面一起来看一下,希望对大家有帮助。

归纳总结Python标准库归纳总结Python标准库May 03, 2022 am 09:00 AM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于标准库总结的相关问题,下面一起来看一下,希望对大家有帮助。

Python数据类型详解之字符串、数字Python数据类型详解之字符串、数字Apr 27, 2022 pm 07:27 PM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于数据类型之字符串、数字的相关问题,下面一起来看一下,希望对大家有帮助。

分享10款高效的VSCode插件,总有一款能够惊艳到你!!分享10款高效的VSCode插件,总有一款能够惊艳到你!!Mar 09, 2021 am 10:15 AM

VS Code的确是一款非常热门、有强大用户基础的一款开发工具。本文给大家介绍一下10款高效、好用的插件,能够让原本单薄的VS Code如虎添翼,开发效率顿时提升到一个新的阶段。

详细介绍python的numpy模块详细介绍python的numpy模块May 19, 2022 am 11:43 AM

本篇文章给大家带来了关于Python的相关知识,其中主要介绍了关于numpy模块的相关问题,Numpy是Numerical Python extensions的缩写,字面意思是Python数值计算扩展,下面一起来看一下,希望对大家有帮助。

python中文是什么意思python中文是什么意思Jun 24, 2019 pm 02:22 PM

pythn的中文意思是巨蟒、蟒蛇。1989年圣诞节期间,Guido van Rossum在家闲的没事干,为了跟朋友庆祝圣诞节,决定发明一种全新的脚本语言。他很喜欢一个肥皂剧叫Monty Python,所以便把这门语言叫做python。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음

안전한 시험 브라우저

안전한 시험 브라우저

안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.