Most of the time we would point you to datagrids in the docs, but I have seen questions similar to this answered by using pandas to output to richtext using the .to_markdown() method of the data frame and then having it sent to a richtext component.
.to_markdown()
Like here: