Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python

  1. Pandas value_counts()로 값 이름과 개수 추출하는 방법

    Pandas에서 value_counts() 함수를 사용하면 특정 열에 포함된 고유한 값과 그 개수를 손쉽게 확인할 수 있습니다. 이 글에서는 DataFrame을 만든 후, 특정 열의 값 이름과 등장 횟수를 추출하는 방법을 단계별로 살펴보겠습니다. 1. 샘플 DataFrame 생성 먼저 4개의 열을 가진 예제 DataFrame을 만들어 보겠습니다. 자동차 정보를 담은 데이터로 구성했습니다. import pandas as pd # DataFrame 생성 dataFrame = pd.DataFrame({ Car: [BMW, Mus

  2. Python Pandas – DataFrame에서 그룹별 첫 번째 값 계산하기

    Pandas에서 그룹화된 데이터의 각 그룹에 대한 첫 번째 값(first)을 계산하려면 groupby.first() 메서드를 사용합니다. 이 메서드는 동일한 키로 묶인 여러 행 중에서 가장 먼저 나타난 값만 반환해 주기 때문에, 중복 데이터를 정리하거나 그룹별 대표값을 추출할 때 매우 유용합니다.라이브러리 임포트먼저 필요한 라이브러리를 별칭(alias)과 함께 임포트합니다.import pandas as pdDataFrame 생성이제 3개의 열(Car, Place, Units)을 가진 DataFrame을 생성합니다.dataFrame

  3. Python Pandas - pdpipe 라이브러리로 파이프라인 생성 및 DataFrame 열 제거하기

    Pandas DataFrame에서 특정 열(컬럼)을 손쉽게 제거하려면 pdpipe 라이브러리의 ColDrop() 메서드를 활용할 수 있습니다. pdpipe는 데이터 전처리 작업을 파이프라인 형태로 구성할 수 있게 해주는 유용한 라이브러리입니다.1. 라이브러리 임포트먼저 필요한 pdpipe와 pandas 라이브러리를 각각의 별칭(alias)과 함께 임포트합니다.import pdpipe as pdp import pandas as pd2. DataFrame 생성이제 예제로 사용할 DataFrame을 만들어 보겠습니다. 여기서는 Car와

  4. Python Pandas에서 단일 열의 고유한 값 찾기 – unique() 메서드 완벽 가이드

    Pandas DataFrame에서 단일 열의 고유한(unique) 값을 추출하려면 unique() 메서드를 사용하면 됩니다. 예를 들어 직원 정보가 담긴 DataFrame이 있다고 가정해 보겠습니다. 서로 다른 두 명의 직원이 같은 이름을 가질 수 있기 때문에 이름이 중복되어 나타날 수 있습니다. 이럴 때 중복 없이 고유한 직원 이름만 얻고 싶다면 DataFrame 열에 unique() 메서드를 적용하면 됩니다.1. 라이브러리 임포트먼저 필요한 라이브러리를 임포트합니다. 여기서는 pandas를 pd라는 별칭으로 가져옵니다.impor

  5. Pandas DataFrame에 딕셔너리 리스트 추가하기 – Python 완벽 가이드

    기존 Pandas DataFrame에 딕셔너리 리스트를 추가하려면 append() 메서드를 사용할 수 있습니다. 먼저 예제에 사용할 DataFrame을 생성해 보겠습니다.dataFrame = pd.DataFrame( { Car: [BMW, Audi, XUV, Lexus, Volkswagen], Place: [Delhi, Bangalore, Pune, Chandigarh, Mumbai], Units: [100, 150, 50, 110, 90] } )다음으로, DataFrame에

  6. Python Pandas - Seaborn을 활용해 두 개의 범주형 변수로 중첩 그룹화된 수직 막대 그래프 그리기

    Seaborn의 막대 그래프(Bar Plot)는 데이터의 점 추정치와 신뢰 구간을 직사각형 막대 형태로 시각화하는 데 사용됩니다. 이때 seaborn.barplot() 함수가 활용되며, x, y 또는 hue 매개변수에 범주형 변수를 전달하면 해당 변수별로 그룹화된 수직 막대 그래프를 손쉽게 그릴 수 있습니다.이 글에서는 두 개의 범주형 변수로 그룹화된 수직 막대 그래프를 그리는 방법을 단계별로 살펴보겠습니다.1. 필요한 라이브러리 가져오기먼저 Seaborn, Pandas, Matplotlib 라이브러리를 임포트합니다.import s

  7. Python Pandas – Seaborn으로 수평 막대 그래프 그리기

    Seaborn 막대 그래프(Bar Plot)란?Seaborn의 막대 그래프는 각 범주에 대한 점 추정값(point estimate)과 신뢰 구간(confidence interval)을 사각형 막대 형태로 시각화하는 도구입니다. 특히 seaborn.barplot() 함수를 사용하면 손쉽게 수평 막대 그래프를 그릴 수 있습니다.이번 글에서는 CSV 파일 형태의 데이터셋인 Cricketers2.csv(크리켓 선수 데이터)를 활용해, 아카데미별 경기 횟수를 비교하는 수평 막대 그래프를 만드는 과정을 단계별로 살펴보겠습니다.1단계: 필요한

  8. Python Pandas – Seaborn 막대 그래프에서 중앙값을 중심 경향 추정치로 사용하는 방법

    Seaborn의 막대 그래프(Bar Plot)는 점 추정값과 신뢰 구간을 사각형 막대 형태로 시각화하는 데 사용됩니다. 이를 위해 seaborn.barplot() 함수를 활용합니다. 데이터셋의 열을 x축과 y축 값으로 지정하면 손쉽게 가로 막대 그래프를 그릴 수 있으며, estimator 매개변수를 사용하면 중심 경향의 추정치를 기본값인 평균(mean) 대신 중앙값(median)으로 설정할 수 있습니다.중앙값을 사용하면 극단적인 이상치(outlier)의 영향을 줄여 데이터의 실제 분포를 더 안정적으로 파악할 수 있다는 장점이 있습니

  9. Python Pandas – DataFrame의 여러 열을 하나의 그래프로 시각화하는 방법

    DataFrame에서 여러 개의 열을 동시에 시각화할 때는 막대그래프(Bar Graph)를 활용하는 것이 효과적입니다. Pandas의 plot() 메서드를 호출한 뒤, kind 매개변수를 bar로 지정하면 손쉽게 막대그래프를 그릴 수 있습니다. 먼저 필요한 라이브러리를 임포트합니다.import pandas as pd import matplotlib.pyplot as mp다음은 각 팀의 기록(Team Records)을 담고 있는 데이터입니다.data = [[Australia, 2500, 2021],[Bangladesh, 1000, 2

  10. Python에서 Pandas DataFrame을 막대 그래프(Bar Chart)로 그리는 방법

    데이터를 시각화할 때 Pandas DataFrame과 Matplotlib을 함께 사용하면 몇 줄의 코드만으로 손쉽게 막대 그래프를 그릴 수 있습니다. 이번 글에서는 CSV 파일의 데이터를 불러와 막대 그래프(bar chart)로 표현하는 방법을 단계별로 알아보겠습니다.예제로 사용할 CSV 파일 내용이번 예제에서는 아래와 같은 내용의 CSV 파일(SalesData.csv)을 사용합니다. 자동차 모델명과 등록 가격 정보가 담겨 있습니다. Car Reg_Price 0 BMW 2000 1 L

  11. Python - Pandas DataFrame을 선 그래프(Line Graph)로 시각화하는 방법

    Pandas DataFrame 데이터를 선 그래프로 시각화하려면 plot() 메서드를 사용하고 kind 매개변수를 line으로 설정하면 됩니다. 이 방법은 시간의 흐름에 따른 데이터 변화나 추세를 한눈에 파악할 때 특히 유용합니다.먼저 필요한 라이브러리를 임포트해 보겠습니다.import pandas as pd import matplotlib.pyplot as mp1. 샘플 데이터 준비하기이번 예제에서는 각 팀의 기록(Team Records)을 담은 데이터를 사용하겠습니다.data = [[Australia, 2500, 2021],[B

  12. Python Pandas DataFrame에서 특정 열(하위 집합) 선택하는 방법

    Pandas DataFrame은 방대한 데이터를 다룰 때 그중 필요한 부분만 추출해 분석하는 경우가 매우 많습니다. 이번 글에서는 CSV 파일로부터 데이터를 불러온 뒤, 대괄호([])를 사용하여 원하는 열(column)만 골라내는 방법을 예제와 함께 살펴보겠습니다.1. 샘플 데이터 준비설명을 위해 Microsoft Excel로 열어본 다음과 같은 CSV 파일(SalesData.csv)이 있다고 가정합니다.2. CSV 파일을 DataFrame으로 불러오기가장 먼저 pd.read_csv() 함수를 사용해 CSV 파일의 데이터를 Pand

  13. Python Pandas DataFrame에서 조건에 맞는 행(하위 집합) 선택하는 방법

    Pandas에서 특정 조건을 만족하는 행의 하위 집합(subset)만 추출하고 싶다면 불리언 인덱싱(Boolean Indexing)을 활용하면 됩니다. 조건식을 대괄호 안에 넣어주기만 하면, 해당 조건이 참(True)인 행들만 자동으로 필터링됩니다.예제 데이터 준비먼저 CSV 파일의 내용이 다음과 같다고 가정해 보겠습니다. 이 파일에는 차량명(Car), 등록 가격(Reg_Price), 판매 수량(Units) 정보가 담겨 있습니다.가장 먼저 CSV 파일의 데이터를 Pandas DataFrame으로 불러옵니다.dataFrame = pd

  14. Python Pandas 데이터프레임에서 여러 열(컬럼) 선택하는 방법

    Pandas 데이터프레임에서 여러 개의 열을 동시에 선택하는 방법을 알아보겠습니다. 이 글에서는 CSV 파일의 데이터를 불러온 뒤, 원하는 특정 컬럼들만 추출하는 과정을 예제 코드와 실행 결과를 통해 단계별로 설명합니다. 1. CSV 파일 데이터 불러오기 먼저 Microsoft Excel로 열어본 CSV 파일이 아래와 같은 자동차 판매 데이터를 담고 있다고 가정해 보겠습니다. 다음과 같이 read_csv() 함수를 사용하면 CSV 파일의 데이터를 Pandas DataFrame으로 손쉽게 불러올 수 있습니다. dataFrame =

  15. Python Pandas – 다대일(many-to-one) 관계로 DataFrame 병합하는 방법

    Pandas에서 두 개의 DataFrame을 병합하려면 merge() 함수를 사용합니다. 이때 다대일(many-to-one) 관계를 지정하려면 merge() 함수의 validate 매개변수에 다음 값 중 하나를 설정하면 됩니다.validate = many_to_one # 또는 validate = m:1다대일 관계는 병합 키(merge key)가 오른쪽(right) 데이터셋에서 고유한지 검사합니다. 즉, 왼쪽 DataFrame의 키는 중복될 수 있지만 오른쪽 DataFrame의 키는 반드시 유니크해야 합니다. 조건이 충족되지 않으면

  16. Pandas에서 특정 텍스트가 포함된 행 선택하는 방법

    Pandas DataFrame에서 특정 텍스트가 포함된 행을 선택하려면 contains() 메서드를 사용하면 됩니다. 이 메서드는 문자열에 특정 텍스트가 포함되어 있는지 확인하여 해당 행만 필터링해 줍니다.CSV 파일 읽기먼저 CSV 파일 경로를 지정하고 파일을 읽어 Pandas DataFrame을 생성합니다.C:\Users\amit_\Desktop\CarRecords.csvdataFrame = pd.read_csv(C:\Users\amit_\Desktop\CarRecords.csv)특정 텍스트가 포함된 행 선택하기이제 Car 열에

  17. Pandas에서 CSV 파일 열 이름을 인덱스 번호로 변경하는 방법

    Pandas에서 columns.values를 활용하면 CSV 파일의 열 이름을 인덱스 번호를 기준으로 손쉽게 변경할 수 있습니다. 이 방법은 열 이름을 일일이 매핑하지 않고도 위치(인덱스)를 통해 직접 수정할 수 있어 매우 편리합니다. CSV 파일 준비 예를 들어 Microsoft Excel에서 연 CSV 파일의 내용이 다음과 같다고 가정해 보겠습니다. 이제 이 파일의 열 이름들을 변경해 보겠습니다. 1단계: CSV 데이터를 DataFrame으로 불러오기 먼저 read_csv() 함수를 사용해 CSV 파일의 데이터를 Panda

  18. Python Pandas DataFrame으로 산점도(Scatter Plot) 그리기

    산점도(Scatter Plot)는 두 변수 간의 관계를 점으로 표현하는 대표적인 데이터 시각화 기법입니다. Pandas에서는 plot.scatter() 메서드를 사용하면 DataFrame의 데이터를 손쉽게 산점도로 그릴 수 있습니다.1. 필요한 라이브러리 불러오기먼저 데이터 처리를 위한 pandas와 그래프 표시를 위한 matplotlib을 임포트합니다.import pandas as pd import matplotlib.pyplot as mp2. 데이터 준비 및 DataFrame 생성이번 예제에서는 팀별 랭킹 포인트(Team Rec

  19. Pandas에서 헤더(header) 없이 CSV 파일 읽는 방법

    Pandas에서 헤더(열 이름)가 포함되지 않은 CSV 파일을 읽으려면 read_csv() 메서드의 header 매개변수를 None으로 설정하면 됩니다.예제 데이터 준비이번 예제에서 사용할 CSV 파일(SalesData.csv)의 내용은 다음과 같습니다. 파일을 Microsoft Excel로 열었을 때의 모습입니다.1단계: 라이브러리 임포트먼저 필요한 Pandas 라이브러리를 임포트합니다.import pandas as pd2단계: 기본 방식으로 CSV 파일 읽기CSV 파일의 데이터를 Pandas DataFrame으로 불러오면 첫 번

  20. Python Pandas – Seaborn으로 바이올린 플롯 위에 관찰값 스웜 플롯 그리기

    Seaborn의 스웜 플롯(Swarm Plot)은 점들이 서로 겹치지 않도록 배치된 범주형 산점도를 그리는 데 사용됩니다. 이를 위해 seaborn.swarmplot() 함수를 활용하며, violinplot()과 함께 사용하면 바이올린 플롯 위에 개별 관찰값들의 떼(swarm)를 표현할 수 있습니다.바이올린 플롯은 데이터의 분포를 부드러운 곡선 형태로 보여주지만, 실제 데이터 포인트가 어떻게 분포되어 있는지는 확인하기 어렵습니다. 여기에 스웜 플롯을 겹쳐 그리면 전체적인 분포와 개별 데이터의 위치를 동시에 파악할 수 있어 시각화의

Total 8989 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:353/450  20-컴퓨터/Page Goto:1 347 348 349 350 351 352 353 354 355 356 357 358 359