是否可以从URL读取只包含.dta
文件的.zip文件?你知道吗
例如,https://www.federalreserve.gov/econres/files/scfp2016s.zip包含一个文件:rscfp2016.dta
,但^{
import pandas as pd
pd.read_stata('https://www.federalreserve.gov/econres/files/scfp2016s.zip')
ValueError: Version of given Stata file is not 104, 105, 108, 111 (Stata 7SE), 113 (Stata 8/9), 114 (Stata 10/11), 115 (Stata 12), 117 (Stata 13), or 118 (Stata 14)
^{compression
参数读取压缩文件(如果压缩文件只包含csv)。read_stata
缺少此选项。你知道吗
我可以通过下载和解压文件,然后阅读它,但这是混乱的。你知道吗
!wget https://www.federalreserve.gov/econres/files/scfp2016s.zip
!unzip scfp2016s.zip
df = pd.read_stata('rscfp2016.dta')
有更好的办法吗?你知道吗
read_stata
接受类似文件的对象,因此可以执行以下操作:您可以尝试以下请求:
相关问题 更多 >
编程相关推荐