在熊猫列表中找到字符串的一部分

时间:2019-11-06 14:27:53

标签: python string pandas dataframe

我有一只熊猫dataframe,其中有1300个大脑部位,其中有21列有关它们的信息。其中有structure_id_path,即大脑区域的树状结构。 我想找到包含例如的每个structure_id_path里面是“ 315”。

import pandas as pd
import numpy as np
df = pd.read_csv('/home/anja/Schreibtisch/Master/vonIsa/structure_tree_safe_2017.csv')

df[df.structure_id_path == '/997/8/567/688/695/315/184/526157192/'] 

当我这样做时,我恰好发现了那个特定structure_id_path的大脑部分。

但是,如果我想查找包含structure_id_path的每个315,它会返回一个空的dataFrame,因为找不到315。

isocortex = '315'
x = structure_list[structure_list['structure_id_path'] == isocortex]

是否有找到它的方法,例如* 315?

1 个答案:

答案 0 :(得分:1)

尝试:

df[df.structure_id_path.str.contains('/315/')]