title: Place decimal to correct location in a column of dataframe
body: <p>I have a dataframe amongst which there is a column where I have to put in decimal after 2 digits for all the rows:</p>
  <pre><code>I/P
  
  A     B
  1     15
  2     346.52
  3     25678
  
  dtype for both is object
  </code></pre>
  <pre><code>O/P required is:
  
  A     B
  1     15
  2     34.652
  3     25.678
  
  In solution: Decimal after 2 digits
  </code></pre>
  <p>I tried removing the <code>.</code> and then trying to put 2 decimal spaces by converting it to <code>str</code> like this:</p>
  <pre><code>df[B] = df[B].str.replace('.','')
  df[B] = df[B].astype(str)
  df[B] = df[B].apply(lambda x: [(df[B][x].str[:2] + '.' + df[B][x].str[2:]).astype(float) for x in df[0]])
  </code></pre>
  <p>But this is not working, it kind of works on just one entry. Any idea here would help</p>