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

如何为DataFrame列表中的每个DataFrame新增来源文件名标识列

批量为DataFrame列表添加来源文件名列的实现方法

你可以直接通过zip同时遍历DataFrame列表和对应的文件名列表,单次循环即可完成所有列的添加:

for df, fname in zip(dflist, dfnames):
    df['sample'] = fname

由于Pandas的DataFrame属于可变对象,循环内对每个df的修改会直接同步到原dflist中,不需要额外赋值回列表。

你可以运行以下代码验证效果:

print(dflist[0])

输出结果如下,符合你的预期:

0   sample
0   stuff  df1.tsv
1  stuff2  df1.tsv
2  stuff3  df1.tsv

注意:请确保dflist和dfnames的元素顺序严格对应,即第N个DataFrame对应第N个文件名,避免填充错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 05:18:03