按字符串的一部分在熊猫数据框列表中查找字符串

时间:2021-03-24 21:32:46

标签: python pandas dataframe

我需要根据元素的一部分在每个列列表中找到元素。 a1 应按 a 值查找。 containscolumn1 是单个字符串的情况下有效,如果 column1 中的列表无效

原始数据帧:

enter image description here

想要的结果:

enter image description here

这是我试过的代码:

frame = pd.DataFrame({'column1' : [['a-1','b-1','c-1'], ['a-2','b-2','c-2'], ['a-3','b-3','c-3']]})
frame['column1']=frame[frame['column1'].str.contains('a')]

1 个答案:

答案 0 :(得分:0)

如果列表的顺序没有改变,你可以尝试类似

frame['column1'] = frame['column1'].str[0]

frame

输出

   column1
0   a-1
1   a-2
2   a-3