Чему я научился на базовых c курсах по разработке приложений (PhP), которые я использовал для разработки игр для сортировки данных в таблицах. Так что хитрость здесь будет заключаться в том, чтобы сначала создать столбцы, а затем добавить строки как дочерние.
На tkinter я сделаю это так:
1 - я создам рамку, расширенную по вертикали как parent
frame = Frame()
frame.pack(expand=True, fill="y", side="left")
2 - я добавлю записи, расширенные по горизонтали как дочерние
entry = Entry(frame)
entry.pack(expand=True, fill="x", side="top")
В этом случае все дочерние элементы будут иметь одинаковую ширину. Если вы хотите использовать метки только для отображения данных по каждому дочернему элементу, я сделаю фрейм (такой же, как в примере с записью), и внутри него я добавлю метку (такую же, как запись, но с side = "right"), и весь текст будет иметь такой же ширина, и будет выровнен по правому краю.