Pandas의 URL에서 CSV를 읽는 방법: 왜 ​​\'예상 파일 경로 이름 또는 파일과 유사한 개체, 유형이 있습니다\'라는 오류가 발생합니까?

Barbara Streisand
풀어 주다: 2024-11-03 09:37:03
원래의
227명이 탐색했습니다.

How to Read CSV from URL in Pandas:  Why am I getting the error

Pandas: URL에서 CSV 읽기

문제:

Pandas에서 CSV 파일을 읽는 동안 오류가 발생했습니다. Python 3.x를 사용하는 주어진 URL: "예상된 파일 경로 이름 또는 파일과 유사한 객체, 유형이 있습니다."

오류 해결:

Python 3.4에서는 pandas.read_csv()의 request.get() 메서드에서 반환된 바이트형 문자열을 처리하기 위해 StringIO를 사용해야 하기 때문에 이 오류가 발생합니다.

수정:

이 문제를 해결하려면 아래 설명과 같이 StringIO를 사용하여 바이트형 문자열을 파일형 객체로 변환하세요.

<code class="python">import io
import pandas as pd
import requests

url = "https://github.com/cs109/2014_data/blob/master/countries.csv"

# Get the CSV data from the URL
response = requests.get(url)

# Convert the byte-like string to a StringIO object
csv_string = io.StringIO(response.content.decode('utf-8'))

# Read the CSV data into a DataFrame
df = pd.read_csv(csv_string)</code>
로그인 후 복사

StringIO를 사용하면 바이트형 문자열이 해석됩니다. 파일과 같은 객체로 pandas.read_csv()가 CSV 데이터를 성공적으로 읽을 수 있도록 합니다.

위 내용은 Pandas의 URL에서 CSV를 읽는 방법: 왜 ​​\'예상 파일 경로 이름 또는 파일과 유사한 개체, 유형이 있습니다\'라는 오류가 발생합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿