Как преобразовать текст в таблицу на python?

Для преобразования текста в таблицу на Python можно использовать различные способы, включая использование встроенных модулей, таких как csv или pandas, а также написать собственную функцию для этой цели.

Один из простых способов преобразования текста в таблицу - это использование модуля csv. Вот пример:

import csv

text = """Имя,Фамилия,Возраст
Иван,Иванов,25
Петр,Петров,30
Анна,Сидорова,35
"""

# Создаем объект csv.reader и передаем ему текст в качестве источника данных
reader = csv.reader(text.splitlines())

# Преобразовываем данные в список списков
table = [row for row in reader]

# Выводим таблицу на экран
for row in table:
    print(row)

В этом примере мы сначала определаем переменную text, которая содержит наш текст, разделенный запятыми и новыми строками. Затем мы создаем объект csv.reader и передаем ему разделенные строки нашего текста. После этого мы проходимся по каждой строке с помощью генератора списков и создаем список, содержащий каждую строку в качестве своего элемента. В результате у нас получается список списков, представляющий таблицу.

Другой способ преобразования текста в таблицу - это использование модуля pandas. Вот пример:

import pandas as pd

text = """Имя Фамилия Возраст
Иван Иванов 25
Петр Петров 30
Анна Сидорова 35
"""

# Создаем объект DataFrame из нашего текста
df = pd.read_csv(pd.compat.StringIO(text), delimiter=' ')

# Выводим таблицу на экран
print(df)

В этом примере мы создаем объект DataFrame, используя функцию read_csv модуля pandas, которая позволяет нам прочитать текст, разделенный заданным разделителем (в данном случае пробелом), и создать соответствующую таблицу. Затем мы просто выводим эту таблицу на экран.

Конечно, это лишь некоторые из способов преобразования текста в таблицу на Python. Вы можете также написать свою собственную функцию, которая будет разбирать текст и создавать таблицу с использованием стандартных средств языка. Выбор определенного метода зависит от ваших потребностей и предпочтений, а также от особенностей формата текста, который вы хотите преобразовать в таблицу.