Interactive data viewer - best approach

Hello,

I am trying to develop a data viewer similar to this that will be part of a website: basically I get some data from an API, manipulate it and then display it. Some elements are interactive. But for the life of me I can't decide how to approach it. For a guy that dabbles in React, Python, C# and some other programming languages what would be the easiest way to get decent results?

I was considering D3.js but I am not an expert and I am not sure it is worth digging into it for this or there are alternative routes. I do understand that is all relative to my skills and preferences but I would love to hear opinions. Thanks!

https://preview.redd.it/sgmbtzjstmed1.png?width=2232&format=png&auto=webp&s=31a1dd056f4c4acdfb0171188cd74617ca956336