使用pd.DataFrame获取SyntaxError(ticker:data.c)

问题描述 投票:0回答:1
def load_tickers(ticker):
     fname = ( '%s.csv' % ticker.lower())
     data = pd.read_csv( fname, header = None, parse_dates = ['Date'],
                  names =['Date','Open','High','Low','c','Adj Close','Volume'])
     data = data.set_index('Date')
     x = pd.DataFrame(ticker: data.c)
     print(x)

load_tickers('AAPL')

我尝试运行我的代码但由于某种原因它引发了一个SyntaxError:

我怎样才能解决这个问题 ?

python pandas dataframe syntax-error
1个回答
0
投票

好像你想传递一本字典而忘记了大括号。试试这个:

x = pd.DataFrame({ticker: data.c})
© www.soinside.com 2019 - 2024. All rights reserved.