Replacing append with concat?



每当我运行这段代码,我得到:

框架。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)

最新更新