我想根据一个短语分割一组字符串,得到第二个元素。但是,在不能拆分字符串的情况下,我希望保留第一个元素。下面是一个显示我当前方法的示例,默认情况下,我总是提取第二个元素:
import pandas as pd
df = pd.DataFrame({"a" : ["this is a (test), it is", "yet another"]})
df["a"].str.split("\(test\)", 1).str[1]
如你所见,这(错误地)给了我
0 , it is
1 NaN
Name: a, dtype: object
而我想要的结果应该是
0 , it is
1 yet another
Name: a, dtype: object
用原始列} :
a
添加^{相关问题 更多 >
编程相关推荐