擅长:python、mysql、java
<p><code>read_stata</code>接受类似文件的对象,因此可以执行以下操作:</p>
<pre><code>import pandas as pd
from io import BytesIO
from zipfile import ZipFile
from urllib.request import urlopen
url = 'https://www.federalreserve.gov/econres/files/scfp2016s.zip'
with urlopen(url) as request:
data = BytesIO(request.read())
with ZipFile(data) as archive:
with archive.open(archive.namelist()[0]) as stata:
df = pd.read_stata(stata)
</code></pre>