Возможно, вы хотите использовать что-то вроде TkTable лучше, чем TreeView.
В TreeView первый столбец определен для присвоения имени или идентификатора объекту, описанному в каждой строке. Из документов :
Виджет в виде дерева может отображать и разрешать просмотр по иерархии.
элементов, и может отображать один или несколько атрибутов каждого элемента в виде столбцов
справа от дерева.
Вы заполняете первый столбец:
tree.insert('', insert_mode, text='name first col')
Если вы все еще хотите использовать первый столбец как обычный, вы можете попробовать:
tree['columns'] = list_columns[1:]
for record in records:
tree.insert("", 0, text=record[0], values=record[1:])
Однако я не знаю, как или даже возможно ли заполнить заголовок для этого первого столбца в TreeView.