我有一個Python 2.7熊貓數據幀像以下:Python熊貓:如何替換字符串包含「?」
Id Title URL
Id-1 Bruce Almighty https://www.youtube.com/watch?v=5VGyTOGxyVA
Id-2 Superhero Movie https://www.youtube.com/watch?v=3BnXz-7-y-o
Id-3 Taken https://www.youtube.com/watch?v=vjbfiOERDYs
Id-4 Forest Gump https://www.youtube.com/watch?v=eJFkCJySHdY&t=524s
我想從列「URL」與其他字符串來替換字符串的一部分的「v =?」,例如「PPP」。我試過用普通的替換命令:
df['URL'] = df['URL'].str.replace('?v=', 'ppp')
但是得到了下面的錯誤。
error: nothing to repeat.
當我嘗試通過更換隻有一個字符,例如:
df['URL'] = df['URL'].str.replace('?', 'ppp')
它工作正常。爲什麼當我嘗試替換字符串「?v =」時它不起作用?
你正在嘗試替換'?= v'而不是'?v =' – HH1
謝謝。編輯錯誤 – raja