Skip to content

Instantly share code, notes, and snippets.

@jungle-boogie
Created June 25, 2015 18:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jungle-boogie/8ba3551519f21e04c99c to your computer and use it in GitHub Desktop.
Save jungle-boogie/8ba3551519f21e04c99c to your computer and use it in GitHub Desktop.
pivot table with csv.vim
Say I have data like this:
Merchant ID,Txn Type
30422,Sale
30430,Sale
30414,Sale
30391,Sale
30412,Sale
30402,Sale
30405,Sale
30414,Sale
30391,Sale
30391,Sale
30391,Sale
30391,Sale
30418,Sale
30418,Sale
30391,Sale
30391,Sale
30391,Sale
30413,Sale
30421,Sale
30404,Sale
30386,Sale
30404,Sale
30402,Sale
30377,Sale
30377,Sale
30378,Sale
30382,Sale
30427,Sale
30418,Sale
30382,Sale
30382,Sale
30431,Sale
30415,Sale
30410,Sale
30398,Sale
30384,Sale
30427,Sale
30418,Sale
30418,Sale
30424,Sale
30424,Sale
30424,Sale
30424,Sale
30432,Sale
30423,Sale
30431,Sale
30411,Sale
30411,Sale
30424,Sale
30394,Sale
30401,Sale
30418,Sale
30391,Sale
30424,Sale
30424,Sale
30391,Return
30402,Return
30414,Return
30391,Return
30391,Return
30391,Return
30391,Return
30421,Return
30421,Return
30420,Return
30420,Return
30420,Return
30420,Return
30384,Return
30404,Return
30404,Return
30386,Return
30418,Return
30402,Return
30377,Return
30377,Return
30382,Return
30382,Return
30431,Return
30431,Return
30431,Return
30410,Return
30415,Return
30427,Return
30398,Return
30418,Return
30410,Return
30424,Return
30424,Return
30394,Return
30391,Return
30424,Return
30424,Return
30424,Return
30401,Return
30411,Return
30411,Return
30376,Return
30424,Return
30376,Return
30383,Return
30418,Return
30418,Return
30391,Authorize
Is it possible to group based on first column and then count occurances in second?
For results like this:
30376 2
30377 4
30378 1
30382 5
30383 1
30384 2
30386 2
30391 16
30394 2
30398 2
30401 2
30402 4
30404 4
30405 1
30410 3
30411 4
30412 1
30413 1
30414 3
30415 2
30418 10
30420 4
30421 3
30422 1
30423 1
30424 13
30427 3
30430 1
30431 5
30432 1
Basically a pivot table in excel.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment