title: Removing ranges of characters in pandas dataframe index
body: <p>I have a list of text items in a dataframe column, some of which containing integers at the end, and some containing info between brackets "(extra info)". The rest of the items are just plane text. I want to remove all the integers from those which have them, and all the paranthesis with their info within, whilst still keeping the value after which it is located.</p>
  
  <pre><code>             Cost   Item Purchased  Name
  Store1       22.5   Sponge          Chris
  Shop         2.5    Kitty Litter    Kevyn
  House (aax)  2  Spoon               Filip
  </code></pre>
  
  <p>I would like the output to be </p>
  
  <pre><code>           Cost Item Purchased  Name
  Store      22.5 Sponge          Chris
  Shop       2.5  Kitty Litter    Kevyn
  House      2    Spoon           Filip
  </code></pre>