使用Python的Newb和使用API。我的源创建了一个ftp url,他们每天都在倾倒文件,我想抓取文件来执行工程+分析。我的问题是,如何指定用户名和密码来拉取csv?
import pandas as pd
data = pd.read_csv('http://site-ftp.site.com/test/cat/filename.csv)
如何为此添加凭据? 为了一个例子,PS-url是假的。
答案 0 :(得分:1)
您可以使用requests.get()
之类的内容将CSV数据下载到内存中。然后,您可以使用StringIO
使数据“像文件一样”,以便pd.read_csv()
可以读取它。这种方法可以避免必须先将数据写入文件。
import requests
import pandas as pd
from io import StringIO
csv = requests.get("http://site-ftp.site.com/test/cat/filename.csv")
data = pd.read_csv(StringIO(csv.text))
print(data)