Надеюсь, что кто-то может помочь мне с логикой преобразования этой логики Excel в python
=IF(LEFT(A8,5)="Total",A9,I8)
Так что я ищу, чтобы найти все в диапазоне, а затем создать новый столбец с первым элементом в диапазоне,Проблема в том, что имена диапазонов могут меняться.
Текущее решение, которое я реализовал, - это преобразование столбца в индекс и выбор вручную по именам индекса, выполнив следующие действия:
Sales = df.loc['1000 - Cash and Equivalents':'Total - 1000 - Cash and Equivalents']
Проблема, это имя может измениться и может содержать меньше или больше строк, и необходимо сделать это более универсальным, поэтому я не могу указать пронумерованный диапазон.
Это пример данных:
![enter image description here](https://i.stack.imgur.com/XeLxe.jpg)
и после преобразования У меня есть данные, похожие на следующие :
![enter image description here](https://i.stack.imgur.com/PyFeK.jpg)