I'm trying to understand what solutions there are for solving my problem.

**What the dataset looks like:**

1. I have a dataset in forms of a table.

2. The columns represent days and the rows represent urls

3. The data in the set represent users (in numbers)

4. In total the dataset represents the amount of users who visited each url each day.

5. Lets say that I have 200 days of data over 100 urls = 20 000 values.

**Example:**

I made an example table in codepen, just to clarify what the dataset looks like: https://codepen.io/EmilWallgren/pen/abzqGzP

**What i need:**

I need to find a way to cluster the urls with similar users/day patterns.

I don't know if there is a statistical model for doing this. If not, what would be the next best thing to look into?

Could one way be to find correlations between all urls and extract those with values as close as 1 as possible? (Or are there already clustering solutions in statistics which does this?)

What would be the best model or resource to go for to solve this problem according to you?

I'm not asking for you to write out an extensive answer (since it might take some time). But if anyone could provide insights into what kind of analysis to conduct or the names of known models/formulas to apply I would be extremely thankful!

Have a wonderful day