Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. import re
  2.  
  3. df = pd.DataFrame(["percent: 71.3456789%"],columns=["pct"])
  4.  
  5. >>> df
  6. pct
  7. 0 percent: 71.3456789%
  8.  
  9. repl = lambda m: m.groups(0)[0] + str(round(float(m.groups(0)[1]),0)) + m.groups(0)[2]
  10.  
  11. simple_decimal = re.compile(r'(percent: )(d*.d+)(%)')
  12.  
  13. >>> df.pct.str.replace(simple_decimal,repl,regex=True)
  14. 0 percent: 71.0%
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement