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

检查pandas的dataframe列中是否包含某些值,第1张

检查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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5630622.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存