I guess everyone has a same opinion about Pandya as far as his off field behavior goes but at the same we can't ignore the fact that now he's trying to change his public image due to very same reasons and as cricketer performing quite well too.
Kohli's behavior was never good. As the captain of the Indian team, I would be more comfortable to see a calm person like Ishan Kishan or Rohit Sharma. However, Kohli should be more calm. Don't be bizarre. He is old enough. He really needs to mature now. At the same time he needs to practice more. If the poor performance continues like this, he will be expelled from the Indian team.