set -e
./ph_diff data/complex.csv round score
./ph_diff data/complex.csv round score --decimals=1
./ph_diff data/complex.csv round score --decimals=2
./ph_diff data/complex.csv round score --decimals=3
./ph_diff data/iris.csv round setosa
./ph_diff data/iris.csv round setosa --decimals=1
./ph_diff data/iris.csv round setosa --decimals=2
./ph_diff data/iris.csv round setosa --decimals=3
./ph_diff data/a.csv columns
./ph_diff data/a.csv columns y x
./ph_diff data/a.csv head
./ph_diff data/a.csv head -2
./ph_diff data/a.csv head 1
./ph_diff data/a.csv head 12
./ph_diff data/a.csv head 3
./ph_diff data/a.csv rename x z
./ph_diff data/a.csv shape
./ph_diff data/a.csv sort x
./ph_diff data/a.csv sort y
./ph_diff data/a.csv tail -2
./ph_diff data/a.csv tail 3
./ph_diff data/complex.csv columns
./ph_diff data/complex.csv columns age score
./ph_diff data/complex.csv columns age score note
./ph_diff data/complex.csv columns name score
./ph_diff data/complex.csv columns note name city
./ph_diff data/complex.csv head
./ph_diff data/complex.csv head 3
./ph_diff data/complex.csv query "city=='Oslo'"
./ph_diff data/complex.csv query 'age>30'
./ph_diff data/complex.csv query 'score<0'
./ph_diff data/complex.csv query 'score<90'
./ph_diff data/complex.csv query 'score<=10'
./ph_diff data/complex.csv query 'score>=90'
./ph_diff data/complex.csv shape
./ph_diff data/complex.csv slugify
./ph_diff data/complex.csv sort age
./ph_diff data/complex.csv sort city
./ph_diff data/complex.csv sort name
./ph_diff data/complex.csv sort score
./ph_diff data/complex.csv strip name
./ph_diff data/complex.csv tail
./ph_diff data/complex.csv tail 3
./ph_diff data/f.csv eval 'c = a + b'
./ph_diff data/f.csv eval 'c = a * b'
./ph_diff data/f.csv eval 'c = a / b'
./ph_diff data/f.csv eval 'c = a ** 2'
./ph_diff data/f.csv eval 'c = (a + b) * 2'
./ph_diff data/f.csv eval 'c = a * 1.5 + 3'
./ph_diff data/f.csv eval 'a = a + b'
./ph_diff data/f.csv eval 'a**2'
./ph_diff data/f.csv query 'a>4'
./ph_diff data/f.csv query 'a >= 4'
./ph_diff data/f.csv query 'a<10'
./ph_diff data/f.csv query 'a <= 10'
./ph_diff data/f.csv query 'a==8'
./ph_diff data/f.csv query 'a != 8'
./ph_diff data/f.csv query 'a>100'
./ph_diff data/f.csv query 'a > 4.5'
./ph_diff data/a.csv --weak show --no-index
./ph_diff data/complex.csv --weak show --no-index
./ph_diff data/a.csv --weak show
./ph_diff data/f.csv --weak show
./ph_diff data/complex.csv --weak show
./ph_diff data/a.csv cat
./ph_diff data/a.csv cat data/a.csv data/f.csv
./ph_diff data/a.csv cat data/a.csv data/f.csv --axis=index
./ph_diff data/a.csv cat data/a.csv data/f.csv --axis=columns
./ph_diff data/a.csv merge data/left.csv data/right.csv
./ph_diff data/a.csv merge data/left.csv data/right.csv --how=outer
./ph_diff data/a.csv merge data/left.csv data/right.csv --on=key1 --how=outer
./ph_diff data/f.csv diff
./ph_diff data/f.csv diff a
./ph_diff data/f.csv diff a b
./ph_diff data/f.csv diff a --periods=2
./ph_diff data/f.csv diff --periods=-1
./ph_diff data/f.csv diff --axis=1
./ph_diff data/usa.csv diff cases
./ph_diff data/usa.csv date dateRep
./ph_diff data/a.csv slice 1:9:2
./ph_diff data/a.csv slice ::-1
./ph_diff data/a.csv slice :3
./ph_diff data/a.csv slice -3:
./ph_diff data/a.csv slice ::2
./ph_diff data/a.csv slice ::-2
./ph_diff data/a.csv slice 5:0:-2
./ph_diff data/a.csv slice -1:
./ph_diff data/a.csv slice :
./ph_diff data/a.csv slice 1:1
./ph_diff data/a.csv open excel data/sheet.xlsx
./ph_diff data/covid.csv dropna
./ph_diff data/covid.csv dropna --thresh=1
./ph_diff data/covid.csv dropna --thresh=2
./ph_diff data/covid.csv dropna --thresh=3
./ph_diff data/covid.csv dropna --thresh=5
./ph_diff data/covid.csv dropna --thresh=15
./ph_diff data/covid.csv dropna --axis=1
./ph_diff data/covid.csv fillna 42
./ph_diff data/covid.csv fillna --method=pad
./ph_diff data/a.csv rolling 5
./ph_diff data/usa.csv rolling 3 cases