我导入了一个txt文件,并将其转换为pandas DataFrame。 (pd.DataFrame(pd.read_csv)我想在一列中搜索某种看起来像这样的模式:t = 0。例如“ text text text text t = 10 text text”。等号后的数字不同我希望按行打印所有包含此模式的行,我通过应用正则表达式进行了尝试,但出现以下消息: TypeError:预期的字符串或类似字节的对象
你能帮我吗?
最诚挚的问候
答案 0 :(得分:0)
使用contains
模块中的str
功能:
mask = df['column_with_text'].str.contains('t=0', na =False,regex=True)
# keep columns matching what we want
df[mask]['column_with_text']
您可以从那里选择循环打印它们。