require 'daru' require 'open-uri' content = open('https://d37djvu3ytnwxt.cloudfront.net/asset-v1:MITx+15.071x_3+1T2016+type@asset+block/WHO.csv') df = Daru::DataFrame.from_csv content df = df.at 0..6 df.first df.index = Daru::CategoricalIndex.new df['Region'].to_a df.first 5 df.index.categories df.row['Africa'].size df.row['Europe']['LifeExpectancy'].mean df.row['South-East Asia']['LifeExpectancy'].max df.row['Europe'].sort(['LifeExpectancy'], ascending: false).first 5 df.row['South-East Asia'].sort(['FertilityRate']).row.at -10..-1