Advertisement
Guest User

Untitled

a guest
Aug 18th, 2019
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. In [1]: from itertools import chain, repeat, islice
  2. ...:
  3. ...: def pad_infinite(iterable, padding=None):
  4. ...: return chain(iterable, repeat(padding))
  5. ...:
  6. ...: def pad(iterable, size, padding=None):
  7. ...: return islice(pad_infinite(iterable, padding), size)
  8. ...:
  9. In [2]: from collections import defaultdict
  10. In [3]: import pandas as pd
  11. In [4]: mb_funcs = defaultdict(list)
  12. In [5]: with open("new-mb-funcs.txt", "r") as new_mb_funcs:
  13. ...: for line in new_mb_funcs:
  14. ...: mb_funcs[line.split()[-1].rstrip('(')].append(line.split()[1])
  15. In [7]: for key in mb_funcs.keys():
  16. ...: mb_funcs[key] = list(pad(mb_funcs[key], 150, padding=''))
  17. In [8]: df = pd.DataFrame(mb_funcs)
  18. In [9]: df.to_csv("mb_func_locations.csv", index=None, header=True)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement