以下のPandas Pythonデータフレームを使用します。一意の「ページ」ごとに新しいデータフレームを作成し、日付ごとに各一意の「ページ」の「Total_Impressions_Count」を計算する方法を示し、その日のインプレッションでソートされたトップ5の「クエリ」フィールド値を含めます。

データフレームデータの例：
ID日付クエリページカントリーデバイスはインプレッションをクリックしますctr avg_position unique_hash
10988002 11409704 2022-10-21パンケーキhttps://example.com/pancakes/ usa desktop 0 1 0.0 35.000000 D9E67CBC8AFDDDDD39A817FCBB9A8DE3F8
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