【发布时间】:2021-02-21 23:28:13
【问题描述】:
您好,我正在使用以下代码打印出用户名列表:
df1 = pd.DataFrame({'Username':commentor_list})
df1.assign(Username=df1.Username.str.split(",")).explode('Username')
但是,一些用户名会输出额外的信息,如下所示:
Alice (10 videos / 58 subscribers)
Bob
Charles (20 videos / 28 subscribers)
Diana
我想提取名字得到
Alice
Bob
Charles
Diana
我尝试使用下面的代码,以及 '[\S]' 和 '[\w] ',但没有任何效果。我收到错误“模式不包含捕获组”
df1['Username'] = df1['Username'].str.extract('[?:\S]')
print(df1)
有人可以帮我吗? 谢谢。
【问题讨论】:
标签: python regex pandas dataframe