Game 1:
Bad spacing on a couple of arials gave him attacks. DI wasn't all that great. You played into his f smash 3 times and his up smash 2 times. This happened because you landed right into it. Pikachu's up smash is fast enough to hit anyone who lands. You should have jumped again or landed somewhere where you weren't in his range. It's hard to wait and bait Pikachu so you took an offensive at times. That was good on your part considering all the hitboxes on Puff's arials that can hit him.
Game 2:
There's no easy way to put this but it was pretty awful. In the beginning, it was pretty even. But along the way, you missed multiple edge guards when he was vulnerable. He was vulnerable when thunder hit him offstage. That cool down is the perfect time to hit him with nair or fair. Nair is the safest considering the hitboxes. You died off stage by your own fault. Neutral was played badly. You dash attacked against him when he wasn't doing anything. That's a free punish. Then you played into an f smash and up smash. Up smash ended the match. It's like you went into an autopilot panic mode during the match.
Overall your first game was the better one of the two. Part of the problem is that you frame trapped yourself by landing on the stage next to Pikachu. Pikachu isn't too hard to figure out. He's got great tools and it's not easy for him to make mistakes.
Figure out the matchup better, find ways to beat all Pikachu strategies, better your own mental play and strategy, and edge guard a little better. If you do that, I'm sure you can beat him.