You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求协助修复Python Pandas DataFrame代码中的append弃用警告

修复Pandas中frame.append弃用的警告问题

你遇到的FutureWarning是因为Pandas已标记DataFrame.append()方法为弃用,后续版本会彻底移除,官方推荐使用pd.concat()替代。

修复后的代码

# 初始化空列表存储每个文件处理后的DataFrame
data_frames = []
for file in list_of_files:
    procData = pd.read_table(file, header=None, sep='\s+')
    procData.columns = columns
    procData['subject_id'] = int(file[-5])
    # 将处理好的DataFrame加入列表
    data_frames.append(procData)

# 一次性合并所有DataFrame
dataCollection = pd.concat(data_frames, ignore_index=True)
# concat的ignore_index=True已重置索引,无需额外调用reset_index
dataCollection.head()

改动说明

  • pd.concat()比循环中反复调用append()效率更高,避免了每次append都创建新DataFrame的额外开销
  • 完全遵循Pandas官方替代方案,彻底消除弃用警告
  • 合并结果与原代码完全一致,会保留所有设置好的列标题(包括自定义的columns和新增的subject_id)

内容的提问来源于stack exchange,提问作者Sou

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 12:10:19