Using the below pandas python dataframe. Show me how to create a new dataframe with each unique "page" and calculate the "total_impressions_count" for each unique "page" by date and include the top 5 "query" field values sorted by impressions for that given day.

EXAMPLE DATAFRAME DATA:
	id	date	query	page	country	device	clicks	impressions	ctr	avg_position	unique_hash
10988002	11409704	2022-10-21 pancakes	https://example.com/pancakes/	usa	DESKTOP	0	1	0.0	35.000000	d9e67cbc8afddd39a817fcbb9a8de3f8
ใช้ dataframe ของ pandas python ด้านล่าง แสดงวิธีสร้าง dataframe ใหม่ที่มี "เพจ" ที่ไม่ซ้ำกันแต่ละอัน และคำนวณ "total_impressions_count" สำหรับ "เพจ" ที่ไม่ซ้ำแต่ละอันตามวันที่ และรวมค่าฟิลด์ "คำค้นหา" 5 อันดับแรกที่จัดเรียงตามการแสดงผลสำหรับวันนั้นๆ ตัวอย่างข้อมูลกรอบข้อมูล: รหัสวันที่ค้นหาหน้าประเทศอุปกรณ์คลิกการแสดงผล ctr avg_position Unique_hash 10988002 11409704 2022-10-21 แพนเค้ก https://example.com/pancakes/ usa DESKTOP 0 1 0.0 35.000000 d9e67cbc8afddd39a817fcbb9a8de 3f8
spam lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor creativity violence