🖥️ IT, 컴퓨터/🐍 Python166 [Python] 파이썬 오류 해결 :: ParserError: Error tokenizing data. C error: EOF inside string starting at row 문제상황30만 행 정도 되는 큰 csv를 파이썬에서 읽는 과정에서 오류가 발생했다. import pandas as pdimport csv# CSV 파일 읽기 (에러 줄 건너뛰기)file_path = 'fulldata_07_24_04_P_일반음식점.csv'df = pd.read_csv(file_path, encoding='cp949')이렇게 csv 파일 읽기 했는데 ---------------------------------------------------------------------------ParserError Traceback (most recent call last) in () 4 # CSV 파일 읽기 (에러 줄 .. 🖥️ IT, 컴퓨터/🐍 Python 2024. 10. 12. [Python] 파이썬 str.contains 에러 :: ValueError: Cannot mask with non-boolean array containing NA / NaN values 문제 상황ValueError: Cannot mask with non-boolean array containing NA / NaN values라는 오류가 생김 해결 방법 na=False 붙일 것이 오류는 '사업장명' 열에 NaN (결측값)이 포함되어 있어 발생한 것입니다. str.contains() 메서드를 사용할 때 이러한 결측값을 처리하기 위해 na=False 옵션을 추가해야 합니다. 이 옵션을 추가하면 NaN 값이 있는 경우 False로 처리되어 필터링 과정에서 제외됩니다.다음과 같이 코드를 수정할 수 있습니다:import pandas as pd# CSV 파일 읽기df = pd.read_csv("일반음식점.csv", encoding="cp949")# '탕후루'라는 글자가 포함된 행만 추출 (na=.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 8. 21. [Python] 파이썬에서 shp를 GeoJSON으로 변환하기 :: geopandas Python에서 SHP 파일을 GeoJSON으로 변환하기 위해서는 geopandas 라이브러리를 사용할 수 있습니다. 다음은 그 방법입니다:필요한 라이브러리 설치pip install geopandas pyproj shapelygeopandas와 pyproj, shapely 라이브러리가 필요합니다. 이 라이브러리가 설치되어 있지 않다면 아래 명령어를 실행하여 설치할 수 있습니다.SHP 파일을 GeoJSON으로 변환import geopandas as gpd# SHP 파일 읽기shp_file = 'path_to_your_file/your_file.shp'gdf = gpd.read_file(shp_file)# GeoJSON으로 저장geojson_file = 'path_to_your_file/your_file.g.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 8. 20. [Python] 안드로이드 폰에서 파이썬, 주피터, pandas 설치하기 :: Pydroid 3 문제 상황폰에서 파이썬을 실행하고 싶다 해결 방법 구글 플레이스토어에서 Pydroid 3 설치 https://play.google.com/store/apps/details?id=ru.iiec.pydroid3 Pydroid 3 - IDE for Python 3 - Google Play 앱구글 플레이에서 가장 강력한 파이썬 3 통역 및 IDE 파이썬 3를 알아보기play.google.com 그러면 아래와 같이 에디터 나옴좌측 메뉴에서 pip 클릭install에서 pandas 입력 후 install파이드로이드의 레포지터리 플러그인 설치가 필요함 Get Plug in 클릭플레이스토어에서 다운그런 후 다시 install하면 잘 설치됨다시 pip로 들어가 quick install > jupyter > install.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 8. 18. [Python] 파이썬 requests 라이브러리가 하는 일 requests 라이브러리는 Python에서 HTTP 요청을 보내고 응답을 처리하기 위한 간단하고 사용하기 쉬운 라이브러리입니다. 이 라이브러리를 사용하면 웹 서버와 통신할 수 있으며, GET, POST, PUT, DELETE 등 다양한 HTTP 메서드를 사용할 수 있습니다. 기본적으로 웹 API와 상호 작용하거나 웹 페이지의 데이터를 가져오는 데 자주 사용됩니다.주요 기능HTTP 요청: GET, POST, PUT, DELETE 등의 HTTP 요청을 쉽게 보낼 수 있습니다.응답 처리: 서버로부터 받은 응답을 간단히 처리할 수 있습니다. JSON 데이터로 파싱하거나, 텍스트, 바이너리 데이터를 가져올 수 있습니다.세션 관리: 동일한 세션 내에서 여러 요청을 쉽게 관리할 수 있습니다. 이를 통해 쿠키를 자동.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 8. 14. [Python] 데이터프레임의 모든 열이름 확인하기 :: df.columns print(df.columns.tolist()) 🖥️ IT, 컴퓨터/🐍 Python 2024. 8. 8. [Python] 공간 상 점들 간 거리행렬 계산하는 코드 :: 대원거리 Haversine 활용 실제 경위도 좌표를 포함한 공간 데이터에서 거리행렬을 계산하기 위해서는 두 좌표 간의 대원거리를 계산해야 합니다. 이는 하버사인 공식(Haversine formula)을 사용하여 계산할 수 있습니다. 하버사인 공식은 두 지점 간의 거리를 구하는데 적합한 공식을 제공합니다.다음은 파이썬(Python)을 사용하여 경위도 좌표를 가진 50개의 점 간의 거리행렬을 계산하는 방법입니다.1. 필요한 라이브러리 임포트먼저 필요한 라이브러리를 임포트합니다. 여기서는 NumPy와 하버사인 공식을 계산하기 위해 math 라이브러리를 사용할 것입니다.import numpy as npfrom math import radians, sin, cos, sqrt, atan22. 하버사인 공식 함수 정의하버사인 공식을 사용하여 두 경.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 7. 5. [Python] lambda 함수 사용법 lambda는 Python에서 익명 함수를 생성하기 위해 사용되는 키워드입니다. lambda 함수를 사용하면 작은 함수를 간결하게 정의할 수 있습니다. 보통 def 키워드를 사용하여 함수를 정의할 필요가 없거나, 일회성으로 사용될 간단한 함수를 정의할 때 유용합니다.기본 형식lambda arguments: expressionarguments: 함수의 인수입니다. 여러 개의 인수를 쉼표로 구분하여 사용할 수 있습니다.expression: 인수에 대해 수행할 연산입니다. 단일 표현식만 작성할 수 있으며, 해당 표현식의 결과값이 반환됩니다.예제기본 예제단일 인수를 받아 제곱을 반환하는 lambda 함수 예제입니다.square = lambda x: x ** 2print(square(5))출력:25여러 인수를 사.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 6. 12. [Python] map 함수 :: 주어진 함수를 입력 이터러블의 모든 요소에 적용하여 새로운 이터러블로 반환 map (A , B) : A를 B에 적용 map 함수는 Python의 내장 함수로, 주어진 함수를 입력 이터러블의 모든 요소에 적용하여 그 결과를 새로운 이터러블로 반환하는 함수입니다. map 함수는 주로 리스트, 튜플 등과 같은 이터러블 자료형의 요소를 변환하는 데 사용됩니다.기본 형식map(function, iterable, ...)function: 각 이터러블의 요소에 적용할 함수입니다.iterable: 변환할 이터러블(반복 가능한 객체)입니다. 두 개 이상의 이터러블을 받을 수도 있습니다.특징map 함수는 맵 객체(map object)를 반환합니다. 이는 이터레이터(iterator)이며, 이를 리스트나 다른 이터러블 타입으로 변환하여 사용합니다.여러 개의 이터러블을 인자로 받을 수 있으며, 이.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 6. 12. [Numpy] reshape(?,?) : 배열 형태 바꾸는 메소드 reshape(-1, 1)은 NumPy 배열의 형태를 변경하는 데 사용되는 메서드입니다. reshape 메서드는 배열의 차원을 지정된 형태로 바꿉니다. 여기서 -1은 크기를 자동으로 계산하라는 의미입니다. reshape(-1, 1)은 배열을 하나의 열(column vector)로 변환하는 데 사용됩니다.reshape 메서드의 사용법reshape 메서드는 배열의 형태를 바꾸기 위해 사용됩니다. 기본 형식은 다음과 같습니다:array.reshape(new_shape)new_shape: 원하는 형태를 나타내는 튜플(tuple)입니다. 각 차원의 크기를 지정합니다. 하나의 차원에 -1을 사용하면, 해당 차원의 크기는 자동으로 계산됩니다.reshape(-1, 1)의 의미reshape(-1, 1)은 배열을 하나의 .. 🖥️ IT, 컴퓨터/🐍 Python 2024. 6. 12. [Pandas] axis = 0 (열, default), axis = 1 (행) axis 파라미터는 Pandas에서 연산을 수행할 축을 지정하는 데 사용됩니다. axis=0과 axis=1은 다른 방향으로 연산을 수행하도록 합니다.Pandas에서 axis 파라미터를 따로 언급하지 않으면 기본값(default)은 axis=0입니다. 즉, axis를 명시적으로 지정하지 않으면 열을 따라 연산을 수행하게 됩니다.axis 파라미터의 의미axis=0: 열을 따라 연산을 수행합니다. 즉, 각 열에 대해 연산을 수행합니다. 이는 세로 방향으로 연산을 수행하는 것과 같습니다.axis=1: 행을 따라 연산을 수행합니다. 즉, 각 행에 대해 연산을 수행합니다. 이는 가로 방향으로 연산을 수행하는 것과 같습니다.예제 데이터프레임우선 예제 데이터프레임을 만들어 보겠습니다:import pandas as pd.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 6. 12. [Python] .values :: 데이터 프레임 값을 넘파이 배열로 바꾸기 df1.values는 pandas DataFrame 객체의 속성 중 하나로, DataFrame의 값을 numpy 배열 형식으로 반환합니다. df1이란 이름의 DataFrame에서 df1.values를 사용하면 DataFrame의 모든 데이터를 numpy 배열로 접근할 수 있습니다.예를 들어, 다음과 같은 DataFrame이 있다고 가정합니다:import pandas as pd# 예제 DataFrame 생성data = {'A': [1, 2, 3], 'B': [4, 5, 6], 'C': [7, 8, 9]}df1 = pd.DataFrame(data)이 DataFrame에서 df1.values를 사용하면:array_values = df1.valuesprint(array_values)출력은 다음과 같이 나타납니다.. 🖥️ IT, 컴퓨터/🐍 Python 2024. 6. 12. 이전 1 2 3 4 5 ··· 14 다음 반응형