已关闭此问题为not reproducible or was caused by typos。它目前不接受回答。
此问题是由打印错误或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这一个是解决的方式不太可能帮助未来的读者。
上个月关门了。
Improve this question
这是我在应用replace之前的DataFrame:df before replace
这是我的代码:
movies_df['year'] = movies_df.title.str.extract('(\(\d\d\d\d\))',expand=False)
movies_df['year'] = movies_df.year.str.extract('(\d\d\d\d)',expand=False)
movies_df['title'] = movies_df['title'].str.replace('(\(\d\d\d\d\))', '')
movies_df['title'] = movies_df['title'].apply(lambda x: x.strip())
movies_df.head()
我使用正则表达式来选择标题列中包含括号和四位数字的部分。
正如你所看到的,我把replace()
的返回值赋给了movies_df['title']
,但它仍然不起作用:df after replace
1条答案
按热度按时间qgzx9mmu1#
你可以这样做来创建一个自己的列,并删除str的一部分:
输出量: