Another great tool written in Go is CSVQ [0][1] that can be used as a command line or a library.
csvq 'select id, name from `user.csv`'
[0] https://github.com/mithrandie/csvq