python出现这个报错 FutureWarning: The frame.append method is deprecated and will be removed from pandas in a future version. Use pandas.concat instead. df_sur_ave_ele = df_sur_ave_ele.append({'file_id': fileName, 'ave_ele_sur': df_surface['h_ph'].mean()}, ignore_index=True)应该怎么改
时间: 2024-03-23 11:42:55 浏览: 200
详解pandas数据合并与重塑(pd.concat篇)
5星 · 资源好评率100%
你可以使用`pandas.concat`方法代替`DataFrame.append`方法,将数据框添加到另一个数据框中。你可以将以下代码:
```
df_sur_ave_ele = df_sur_ave_ele.append({'file_id': fileName, 'ave_ele_sur': df_surface['h_ph'].mean()}, ignore_index=True)
```
替换为:
```
df_sur_ave_ele = pd.concat([df_sur_ave_ele, pd.DataFrame({'file_id': [fileName], 'ave_ele_sur': [df_surface['h_ph'].mean()]})], ignore_index=True)
```
这样就可以避免出现`FutureWarning`的警告。
阅读全文