Edit: I was wrong on the fibre, the mistake is now corrected. I thank @coiso for noticing it.
We can actually complete @chloe's anwser (by using similar techniques) and show the finiteness of $SD_n$, the set of simply diagonalisable matrices in the case $\mathbb{K} = \mathbb{R}$ if $n > 2$. In the beggining, we take any $\mathbb{K}$.
Let $$ \lambda : M \longmapsto \textrm{the set of eigenvalues of } M, $$ which is a continuous map from the set $\mathrm{Mat}_n(\mathbb{K})$ of $n \times n$ matrices with coefficients in $\mathbb{K}$ on the set $\mathbb{C}^n/\mathfrak{S}_n$ where the symmetric group $\mathfrak{S}_n$ acts on $\mathbb{C}^n/\mathfrak{S}_n$ by permutation of the coordinates (since we can't order eigenvalues).
By definition, $SD_n$ is exactly the set of $M \in \mathrm{Mat}_n(\mathbb{K})$ such that $\lambda(M) \in X$ where $X \subset \mathbb{K}^n/\mathfrak{S}_n$ is the set of pairwise distinct elements of $\mathbb{K}^n/\mathfrak{S}_n \subset \mathbb{C}^n/\mathfrak{S}_n$. Let us consider the restriction of $\lambda$, $$ \lambda : SD_n \longrightarrow X. $$
Let $x \in X$ that we can write as the equivalence class of some $(\lambda_1,\ldots,\lambda_n) \in \mathbb{K}^n/\mathfrak{S}_n$ with the $\lambda_i$ pairwise distinct. In this case, an element of the fibre of $\lambda$ over $x$ is a matrix with eigenvalues $(\lambda_1,\ldots,\lambda_n)$. Such a matrix $M$ is given by $M = PDP^{-1}$ where $D$ is diagonal whose entries are the $\lambda_i$ and $P$ is invertible. Since the $\lambda_i$ are pariwise disjoint, we can check that $P$ is unique up to a multiplication of the columns by non-zero scalars. Therefore, $$ F \cong \mathrm{GL}_n(\mathbb{K})/(\mathbb{K}^*)^n, $$ where $(\mathbb{K}^*)^n$ acts by multiplication of the columns.
Moreover, one can show that $\lambda$ is a fibre bundle thus a Serre fibration hence the exact sequence of homotopy groups (https://en.wikipedia.org/wiki/Homotopy_group), $$ \pi_2(X) \rightarrow \pi_1(F) \rightarrow \pi_1(SD_n) \rightarrow \pi_1(X) \rightarrow \pi_0(F). $$
The real case: let us assume now that $\mathbb{K} = \mathbb{R}$. In this case, thanks to the natural order on $\mathbb{R}$, for all elements $x \in X$, we can write $x$ uniquely as the class modulo permutation of $(\lambda_1,\ldots,\lambda_n)$ with $\lambda_1 < \cdots < \lambda_n$. Thus, $X$ is naturally homeomorphic to the set of all $(\lambda_1,\ldots,\lambda_n)$ strictly ordered. This subset of $\mathbb{R}^n$ is convex thus contractible. Since all fibred bundles over a contractible base are trivial, we even have a homeomorphism $SD_n \cong F \times X$ so we only need to study the topology of $F \cong \mathrm{GL}_n(\mathbb{R})/(\mathbb{R}^*)^n$.
Since multiplying the first column of a matrix $M$ by a scalar $a$ multiplies the determinant of $M$ by $a$, we see easily that $F \cong \mathrm{SL}_n(\mathbb{R})/(\mathbb{R}^*)^{n - 1}$ where $(\mathbb{R}^*)^{n - 1}$ acts on $\mathrm{SL}_n(\mathbb{R})$ by $$ (a_2,\ldots,a_n) \cdot (C_1,C_2,\ldots,C_n) = (a_2^{-1}\cdots a_n^{-1}C_1,a_2C_2,\ldots,a_nC_n). $$
In particular, $F$ is connected as long as $n \geqslant 2$. The fibre bundle $(\mathbb{R}^*)^{n - 1} \rightarrow \mathrm{SL}_n(\mathbb{R}) \rightarrow F$ yields an exact sequence of homotopy groups $$ \pi_1((\mathbb{R}^*)^{n - 1}) \rightarrow \pi_1(\mathrm{SL}_n(\mathbb{R})) \rightarrow \pi_1(F) \rightarrow \pi_0((\mathbb{R}^*)^{n - 1}) \rightarrow \pi_0(F) = 1. $$ The base point can be chosen anywhere. Since the connected components of $(\mathbb{R}^*)^{n - 1}$ are simply connected, we obtain $$ 1 \rightarrow \pi_1(\mathrm{SL}_n(\mathbb{R})) \rightarrow \pi_1(F) \rightarrow 2^{n - 1} \rightarrow 1. $$ Here $2^{n - 1}$ has to be interpreted as a finite set of caridnality $2^{n - 1}$ (the set of connected components of $(\mathbb{R}^*)^{n - 1}$).
Recall that $$ \pi_1(\mathrm{SL}_2(\mathbb{R})) = \mathbb{Z}, \qquad \forall n > 2, \pi_1(\mathrm{SL}_n(\mathbb{R})) = \mathbb{Z}/2\mathbb{Z}. $$
In particular, if $n = 2$, $\pi_1(SD_n) = \pi_1(F)$ is countable infinite and if $n > 2$, $\pi_1(SD_n) = \pi_1(F)$ is finite of cardinality $2^n$. (A more complete description of this group can be found in @coiso's answer).
The complex case: In the complex case, $X$ is well-known to be connected with fundamental group $B_n$, the $n$th Braid group (https://en.wikipedia.org/wiki/Braid_group). Therefore, the above exact sequence of groups gives in particular $$ \pi_1(SD_n) \rightarrow B_n \rightarrow 0. $$
It doesn't give explicitely what $\pi_1(SD_n)$ is but it shows that it surjects onto $B_n$. In particular, it can't be isomorphic to $\mathbb{Z}$ as long as $n > 2$.