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

如何移除DataFrame中包含"gs://"字符串的列?

移除DataFrame中含"gs://"的列

情况1:列名包含"gs://"时移除列

如果是列名里带有"gs://"的列需要移除,直接通过字符串匹配筛选列即可:

import pandas as pd

# 假设你的DataFrame名为df
# 筛选出列名不包含"gs://"的列,生成新数据表
filtered_df = df.loc[:, ~df.columns.str.contains('gs://')]

情况2:列内存在值包含"gs://"时移除列

如果是列中任意单元格值带有"gs://"就移除整列,先检查每列的匹配情况再筛选:

# 检查每列是否有值包含"gs://"(统一转字符串避免非字符串值报错)
has_gs_pattern = df.apply(lambda col: col.astype(str).str.contains('gs://').any())
# 保留无匹配值的列
filtered_df = df.loc[:, ~has_gs_pattern]

内容的提问来源于stack exchange,提问作者Moneeb Irshad Bajwa

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 03:01:00