Skip to content

Instantly share code, notes, and snippets.

@stachjankowski
Last active February 2, 2021 18:48
Show Gist options
  • Save stachjankowski/c7aa3c28823209f5890a7c40834a3b85 to your computer and use it in GitHub Desktop.
Save stachjankowski/c7aa3c28823209f5890a7c40834a3b85 to your computer and use it in GitHub Desktop.
Creating pandas.DataFrame from md940 files
import glob
import itertools
import mt940
import pandas
files = glob.glob('*.sta')
transactions = itertools.chain(*map(list, map(mt940.parse, files)))
transactions = pandas.DataFrame.from_dict(map(lambda t: dict(amount=t.data.pop('amount').amount, **t.data), transactions))
transactions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment