Hi,
We have expertise in d3.js and we have recently concluded a d3.js project in which we created different graphs from the csv file, we also added some other functionalities to filter the columns in the table. We have reviewed your requirements and we understand that you want user to search the csv easily in order to get the stats but we are unclear about the flow you want to implement.
In short, we need to discuss the details and you can message us here in order to get a better understanding to proceed forward.
Thanks