python需要以下参数

2024-03-29 08:50:59 发布

您现在位置:Python中文网/ 问答频道 /正文

#headers 
from alpha_vantage.timeseries import TimeSeries
from pprint import pprint
import json
import argparse

def save_dataset(symbol, time_window):
    credentials = json.load(open('creds.json', 'r'))
    api_key = credentials['api key']
    print(symbol, time_window)
    ts = TimeSeries(key=api_key, output_format='pandas')
    if time_window == 'intraday':
        data, meta_data = ts.get_intraday(
            symbol='MSFT', interval='1min', outputsize='full')
    elif time_window == 'daily':
        data, meta_data = ts.get_daily(symbol, outputsize='full')
    elif time_window == 'daily_adj':
        data, meta_data = ts.get_daily_adjusted(symbol, outputsize='full')

    pprint(data.head(10))

    data.to_csv(f'./{symbol}_{time_window}.csv')
^{2}$

我得到一个保存的数据_csv.py文件:错误:需要以下参数:symbol,time\u window 我怎么解决这个问题 我包括了头文件


Tags: keyimportapijsondatagettimewindow
1条回答
网友
1楼 · 发布于 2024-03-29 08:50:59

试试这个

save_dataset(**namespace)

Parse_args返回一个字典,其中键是变量,值从输入中传递。如果使用vars(名称空间),则会出现错误,因为字典没有__dict__属性。在

请注意,您也可以这样做,因为您的函数采用位置参数。在

^{pr2}$

相关问题 更多 >