调用vaex.example()触发404错误,请求该数据集的更新URL
解决vaex.example()调用时的404错误问题
我之前也碰到过这个情况,确实是vaex官方的示例数据集旧URL失效导致的——原来的helmi-dezeeuw-2000-10p.hdf5小版本数据集链接已经被移除,重定向后自然返回404。这里有几个靠谱的解决办法:
方法一:换用其他内置示例数据集
vaex内置了多个常用的轻量数据集,调用时指定名称即可,完全不会有下载问题:
import vaex # 用泰坦尼克号数据集举例 df = vaex.example("titanic") dfn = df[0:5][['age', 'fare']] dfn.describe()
你也可以换成"iris"(鸢尾花数据集)或者"cars"(汽车数据集),这些都是稳定可用的。
方法二:手动加载最新的helmi-dezeeuw数据集
如果你确实需要原来的天体物理数据集,可以直接使用官方存储的完整版本链接加载:
import vaex df = vaex.open("https://vaex.io/data/helmi-dezeeuw-2000.hdf5") dfn = df[0:5][['x','y']] dfn.describe()
这个链接是当前vaex官方维护的有效地址,亲测可以正常下载和加载。
方法三:升级vaex到最新版本
vaex的开发团队可能已经修复了example()函数的默认URL问题,升级到最新版大概率能直接解决:
pip install --upgrade vaex
升级后再调用vaex.example(),应该就能自动下载正确的数据集了。
内容的提问来源于stack exchange,提问作者WestCoastProjects
相关产品推荐
相关产品推荐

