I spent the weekend playing around with Spark/PySpark 2.0 for a blog post which will be released in a couple days. PySpark is almost on the parity of scikit-learn in terms of available data structures and algorithms. (Although some Spark design decisions are more enterprise-friendly than personal user-friendly. For example,Spark 2.0 is the first update with the ability to natively read CSVs. And let's not get started on exporting CSVs: https://twitter.com/minimaxir/status/759830773893509125)