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

如何在Pandas中提取DataFrame指定列的特定行内容?

解决方案

方法1:指定值筛选

直接定义需要保留的条目列表,利用Pandas的isin()方法过滤行:

import pandas as pd

# 假设你的DataFrame名为df
keep_entries = ['Name:', 'Age:', 'City:', 'State:']
result_df = df[df['F'].isin(keep_entries)]

方法2:正则表达式匹配

如果需要更灵活的匹配规则(比如后续可能扩展条目格式),可以用正则表达式精确匹配目标内容:

import pandas as pd

# 匹配以指定关键词结尾的精确条目
result_df = df[df['F'].str.match(r'^(Name:|Age:|City:|State:)$')]

额外提示

如果F列存在首尾空格或无关字符,建议先执行清理操作,避免匹配失败:

df['F'] = df['F'].str.strip()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 08:35:01