By the way, have you ever came across something similar to python's pandas but in Scala? Specifically I'm looking for DataFrame functionality, where you can read a dataset where column might have different types and then slice and dice this data in a way you want. The closest I found is Breeze but it supports only numerical types . And Saddle, but it supports only 3 columns as far as I understood. Anything else?