add limit option to filter
remove random state on sample
add set.describe to match pandas api