Advertisement
Guest User

Untitled

a guest
Aug 1st, 2014
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. data = [('male', 'Homer', 'Simpson'), ('female', 'Marge', 'Simpson'), ('male', 'Bart', 'Simpson'),('female', 'Lisa', 'Simpson'),('infant', 'Maggie', 'Simpson')]
  2. people = pd.DataFrame(data, columns=["gender", "first_name", "last_name"])
  3.  
  4. gender first_name last_name
  5. 0 male Homer Simpson
  6. 1 female Marge Simpson
  7. 2 male Bart Simpson
  8. 3 female Lisa Simpson
  9. 4 infant Maggie Simpson
  10.  
  11. def get_address(gender, first, last):
  12. title=""
  13. if gender=='male':
  14. title='Mr'
  15. elif gender=='female':
  16. title='Ms'
  17.  
  18. if title=='':
  19. return first + ' '+ last
  20. else:
  21. return title + ' ' + first[0] + '. ' + last
  22.  
  23. people['address'] = map(lambda row: get_address(*row),people.get_values())
  24.  
  25.  
  26.  
  27. gender first_name last_name address
  28. 0 male Homer Simpson Mr H. Simpson
  29. 1 female Marge Simpson Ms M. Simpson
  30. 2 male Bart Simpson Mr B. Simpson
  31. 3 female Lisa Simpson Ms L. Simpson
  32. 4 infant Maggie Simpson Maggie Simpson
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement