问题:
尝试从 URL 读取 CSV 文件时遇到错误使用 Python 3.x 给定 URL:“预期的文件路径名或类文件对象,得到
错误解决方案:
出现该错误是因为Python 3.4需要使用StringIO来处理pandas.read_csv()中requests.get()方法返回的类似字节的字符串。
修复:
要解决此问题,请使用 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中文网其他相关文章!