Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从端点获取数据并将其存储在csv中_Python_List_Api_Csv - Fatal编程技术网

Python 从端点获取数据并将其存储在csv中

Python 从端点获取数据并将其存储在csv中,python,list,api,csv,Python,List,Api,Csv,我想从端点获取数据。将其存储在数据帧中并转换为csv。它在每个时间间隔后获取数据,但它会不断替换同一行中的值,而不是将所有值存储在csv中 导入请求 导入线程 导入csv 导入json 间隔=3 从pandas.io.json导入json_规范化 def myPeriodicFunction(): r=请求。获取(“https://api.coindesk.com/v1/bpi/currentprice.jsonjson() df=json_规范化(r['bpi']['USD']) df.to_

我想从端点获取数据。将其存储在数据帧中并转换为csv。它在每个时间间隔后获取数据,但它会不断替换同一行中的值,而不是将所有值存储在csv中

导入请求
导入线程
导入csv
导入json
间隔=3
从pandas.io.json导入json_规范化
def myPeriodicFunction():
r=请求。获取(“https://api.coindesk.com/v1/bpi/currentprice.jsonjson()
df=json_规范化(r['bpi']['USD'])
df.to_csv('data.csv',sep='\t',header=True)
def startTimer():
threading.Timer(interval,startTimer.start())
myPeriodicFunction()
startTimer()
试试这个:

def myPeriodicFunction():
    r=requests.get("https://api.coindesk.com/v1/bpi/currentprice.json").json()

    df=json_normalize(r['bpi']['USD'])
    with open('data.csv', 'a') as f:
        df.to_csv(f,sep='\t', header=False)