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

Pandas筛选行后选取多列如何不返回列名、索引与数据类型

解决方案

你写的尝试代码存在语法问题,同时缺少隐藏列名的参数配置,按如下方式修改即可:

  • 多列选择需要传入列名构成的列表,必须用两层方括号包裹目标列名,不能直接在单层方括号内写多个列名
  • 筛选结果后不需要额外加.df调用,属于无效写法
  • 要隐藏输出的列名,在to_string()中新增header=False参数即可,配合你已经使用的index=False,输出结果就不会包含索引、列名,该方法默认也不会展示pandas数据类型,完全符合你的要求。

最终可运行代码:

result = df[df.Processid == 204][["Processdate", "ISofficial"]].to_string(index=False, header=False)

如果匹配到多行数据,返回的字符串会按原数据行对齐展示两列内容;如果仅匹配到单行数据,两个值会以空格分隔在同一行输出,和你之前单列获取的输出格式逻辑完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 10:45:38