Quick Start =========== DataFrame --------- >>> import dataiter as di >>> data = di.read_csv("data/listings.csv") >>> data.price_per_guest = data.price / data.guests >>> data.head() . id hood zipcode guests sqft price price_per_guest int64 >> data.filter(hood="Manhattan").filter(guests=2).sort(price=1).head() . id hood zipcode guests sqft price price_per_guest int64 >> import dataiter as di >>> data = di.read_geojson("data/neighbourhoods.geojson") >>> data.head() . neighbourhood neighbourhood_group geometry 1 Allerton Bronx 2 City Island Bronx 3 Ditmars Steinway Queens 4 Ozone Park Queens 5 Fordham Bronx 6 Whitestone Queens 7 Arden Heights Staten Island 8 Arrochar Staten Island 9 Arverne Queens . ListOfDicts ----------- >>> import dataiter as di >>> data = di.read_json("data/listings.json") >>> data = data.modify(price_per_guest=lambda x: x.price / x.guests) >>> data.head() [ { "id": 2060, "hood": "Manhattan", "zipcode": "10040", "guests": 2, "sqft": null, "price": 100, "price_per_guest": 50.0 }, { "id": 2595, "hood": "Manhattan", "zipcode": "10018", "guests": 2, "sqft": null, "price": 225, "price_per_guest": 112.5 }, { "id": 3831, "hood": "Brooklyn", "zipcode": "11238", "guests": 3, "sqft": 500.0, "price": 89, "price_per_guest": 29.666666666666668 } ] >>> data.filter(hood="Manhattan").filter(guests=2).sort(price=1).head() [ { "id": 42279170, "hood": "Manhattan", "zipcode": "10013", "guests": 2, "sqft": null, "price": 0, "price_per_guest": 0.0 }, { "id": 42384530, "hood": "Manhattan", "zipcode": "10036", "guests": 2, "sqft": null, "price": 0, "price_per_guest": 0.0 }, { "id": 18835820, "hood": "Manhattan", "zipcode": "10021", "guests": 2, "sqft": null, "price": 10, "price_per_guest": 5.0 } ]