栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

检查pandas的dataframe列中是否包含某些值

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

检查pandas的dataframe列中是否包含某些值

我认为

str.contains
如果需要行,其中column的值
date
包含string
07311954

print df[df['date'].astype(str).str.contains('07311954')]

或者,如果

type
date
列是
string

print df[df['date'].str.contains('07311954')]

如果要检查

string
1954
列中的最后4位数字
date

print df[df['date'].astype(str).str[-4:].str.contains('1954')]

样品:

print df['date']0    81520071    92620072    73119543    22520114    20120115    20120116    22220117    2282011Name: date, dtype: int64print df['date'].astype(str).str[-4:].str.contains('1954')0    False1    False2     True3    False4    False5    False6    False7    FalseName: date, dtype: boolprint df[df['date'].astype(str).str[-4:].str.contains('1954')]     cmte_id trans_typ entity_typ state  employer  occupation     date  2  C00119040       24K        CCM    MD       NaN         NaN  7311954   amount     fec_id    cand_id  2    1000  C00140715  H2MD05155


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/624737.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号