Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 删除列中的特定字符串值_String_Pandas_Dataframe - Fatal编程技术网

String 删除列中的特定字符串值

String 删除列中的特定字符串值,string,pandas,dataframe,String,Pandas,Dataframe,我有一列包含4000个唯一值箭头。我想删除诸如“I_uund_LD1、I_und_LD2、P_und_LN1、I_uxf_XF4”之类的值。这些值在括号中的数字中是唯一的。比如说。”I_u_u_uld1以1开头,以'I_u_u_uld70'结尾 通过这段代码,我可以使用上面的函数只删除一个字符。我想删除问题中提到的所有值 eda[~eda.Devices.str.Contains("^I__ND_LD(1)")] 是否有任何其他技术可以删除所有这些值,同时我们有不同数量的“i_und_LD”和

我有一列包含4000个唯一值箭头。我想删除诸如“I_uund_LD1、I_und_LD2、P_und_LN1、I_uxf_XF4”之类的值。这些值在括号中的数字中是唯一的。比如说。”I_u_u_uld1以1开头,以'I_u_u_uld70'结尾

通过这段代码,我可以使用上面的函数只删除一个字符。我想删除问题中提到的所有值

eda[~eda.Devices.str.Contains("^I__ND_LD(1)")]

是否有任何其他技术可以删除所有这些值,同时我们有不同数量的“i_und_LD”和“p_und_LN1”。我想在函数中实现这一点,这样我就可以只传递值,并删除列中的所有值。

我可以使用此函数删除单个值。我喜欢abc1、abc2、till、abc70以及类似于e bca的东西。在列表中使用regex,比如更新的答案@anmolIt将针对您的情况,我不能直接告诉您。如果您需要regex帮助,请检查此项。
to_remove = ['abc\(\d+\)', 'bca']
eda[~eda.devices.str.contains('|'.join(to_remove), regex=True)]