【发布时间】:2016-07-01 10:39:51
【问题描述】:
我需要将来自this ftp 站点的每个 zip 文件中的每个 produkt_monat_Monatswerte_18910101_20110331_00003.txt 文件连接到一个框架中。
这是我目前使用的代码:
import pandas as pd
from pandas.io.parsers import *
import glob
import requests
from zipfile import ZipFile
import urllib.request as ur
years = 'produkt_monat_Monatswerte_*.txt'
names = pd.DataFrame()
for year in years:
path ="ftp://ftp-cdc.dwd.de/pub/CDC/observations_germany/climate/monthly/kl/historical/monatswerte_?????_????????_????????_hist.zip").read()
frame = pd.read_csv(path, names=columns)
frame['year'] = year
names = names.concat(frame, ignore_index=True)
它给了我以下错误:
File "<ipython-input-25-d57a1d77ecc6>", line 5
path ="ftp://ftp-cdc.dwd.de/pub/CDC/observations_germany/climate/monthly/kl/historical/monatswerte_?????_????????_????????_hist.zip")
【问题讨论】:
-
您的第一个问题是
glob位它无法打开文件,您需要先解决该步骤,然后熊猫才能尝试打开它