문제:
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!