Python: цикл по индексу в Excel и замена на строку - PullRequest
1 голос
/ 09 марта 2019

Итак, у меня есть лист Excel в следующем формате:

enter image description here

Теперь я собираюсь пройти через каждую индексную ячейку в столбце A и присвоить всем ячейкам одно и то же значение, пока не будет достигнут следующий 0. так например:

enter image description here

Теперь я попытался импортировать файл excel в кадр данных pandas, а затем использовать для этого циклы for, но, похоже, я не могу заставить его работать. Любые предложения или указания к соответствующему методу будут высоко оценены! Спасибо за ваше время

Edit: Используя метод @ wen-ben: s.index=pd.Series((s.index==0).cumsum()).map({1:'bananas',2:'cherries',3:'pineapples'})

просто вводит первый элемент (бананы) для всех ячеек в столбце A

1 Ответ

1 голос
/ 09 марта 2019

Предполагая, что у вас есть фрейм данных s с использованием cumsum

s.index=pd.Series((s.index==0).cumsum()).map({1:'bananas',2:'cherries',3:'pineapples'})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...