您可以使用此处建议的相同方法来应用:
In [11]: s = pd.Series(['hi(pandas)there'])In [12]: sOut[12]:0 hi(pandas)theredtype: objectIn [13]: s.apply(lambda st: st[st.find("(")+1:st.find(")")])Out[13]:0 pandasdtype: object或者,您可以使用Series字符串方法之一,例如
replace:
In [14]: s.str.replace(r'[^(]*(|)[^)]*', '')Out[14]:0 pandasdtype: object
丢弃所有内容,然后再包含(
所有内容)
。
从0.13开始,您可以使用提取方法:
In [15]: s.str.extract('.*((.*)).*')Out[15]: 0 pandasdtype: object


