每当我运行这段代码,我得到:
框架。Append方法已弃用,并将在未来的版本中从pandas中删除。使用熊猫。concat代替。我应该怎么做才能使代码与concat一起运行?
final_dataframe = pd.DataFrame(columns = my_columns)
for symbol in stocks['Ticker']:
api_url = f'https://sandbox.iexapis.com/stable/stock/{symbol}/quote?token={IEX_CLOUD_API_TOKEN}'
data = requests.get(api_url).json()
final_dataframe = final_dataframe.append(
pd.Series([symbol,
data['latestPrice'],
data['marketCap'],
'N/A'],
index = my_columns),
ignore_index = True)
参见本发布说明
或从另一个帖子:
"Append是concat"的特殊情况(axis=0, join='outer')链接
代码中的更改应该是:(将pd.Series
更改为变量只是为了表示)
s = pd.Series([symbol, data['latestPrice'], data['marketCap'], 'N/A'], index = my_columns)
final_dataframe = pd.concat([final_dataframe, s], ignore_index = True)