實現(xiàn)功能
Python利用df[''].str.contains()對dataframe篩選某字段包含(模糊匹配)某些值的記錄
實現(xiàn)代碼
import pandasas pd
df = {'地址':['北京','上海','長沙','北京省會','廣州市區(qū)'],'table':['user','student','course','sc','book']}
df = pd.DataFrame(df)
print(df)
print('================')
citys = ['北京', '天津', '上海']
address ='|'.join(citys)
print(address)
df_new = df[df['地址'].str.contains(address)]
print(df_new)
實現(xiàn)效果

本人讀研期間發(fā)表5篇SCI數(shù)據(jù)挖掘相關(guān)論文,現(xiàn)在某研究院從事數(shù)據(jù)挖掘相關(guān)科研工作,對數(shù)據(jù)挖掘有一定認知和理解,會結(jié)合自身科研實踐經(jīng)歷不定期分享關(guān)于python機器學習、深度學習、數(shù)據(jù)挖掘基礎(chǔ)知識與案例。
致力于只做原創(chuàng),以最簡單的方式理解和學習,關(guān)注我一起交流成長。
關(guān)注V訂閱號:數(shù)據(jù)雜壇 即可在后臺聯(lián)系我獲取相關(guān)數(shù)據(jù)集和源碼,送有關(guān)數(shù)據(jù)分析、數(shù)據(jù)挖掘、機器學習、深度學習相關(guān)的電子書籍。