помогите мне разработать процессор электронных таблиц, который принимает CSV, представляющий сохраненную электронную таблицу, в качестве входных данных, оценивает ячейки и выводит CSV ячеек листа, как и для всех выполняемых формул, т. Е. Как вы визуально видите его в Excel.Выражения в обратной польской записи, а не в обычной инфиксной записи, как в Excel.
Например, таблица из 2 строк, 3 столбца с числами и формулами в формате CSV может быть (запятая - разделитель)
1,2,=A1 B1 +
2,2,=C1 A2 B2 + +
И ожидаемый результат будет
1,2,3
2,2,7
Может кто-нибудь, пожалуйста, помогите мне с этой проблемой.Я создал CSV-файл в качестве входных данных, но я совершенно пуст о выводе.Вот исходный код.Я ищу любые хорошие отзывы и решения.
import csv
with open('input_data.csv', 'w') as csv_file:
csv_reader = csv.writer(csv_file )
with open('new_csvfile.csv','w') as new_file:
csv_writer = csv.writer (new_file, delimiter = '=')
for line in csv_reader:
csv_writer.writerow(line)