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

如何基于多个列名列表选取DataFrame的子数据集

实现方法

你之前的写法之所以出错,是因为+运算符对DataFrame执行的是逐元素算术加法操作,而非列拼接。
你要的效果可以直接通过拼接列名列表后单次取列实现,代码如下:

df_new = df[l1 + l2 + l3]

上述写法会先把l1、l2、l3三个列表拼接为一个完整的列名列表,再直接从原DataFrame中索引对应列生成新的DataFrame,完全满足你提到的「无需merge/join/concatenate」的需求,执行效率也更高。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 23:06:07