python:在Excel中遍历索引并替换为字符串

时间:2019-03-09 18:06:36

标签: python pandas dataframe

所以我有一个具有以下格式的Excel工作表:

enter image description here

现在我要做的是循环通过A列中的每个索引单元,并为所有单元分配相同的值,直到到达下一个0。例如:

enter image description here

现在我已经尝试将excel文件导入到pandas数据框中,然后使用for循环来执行此操作,但是我似乎无法使其工作。任何建议或指导,以适当的方法将不胜感激! 谢谢您的时间

编辑: 使用@ wen-ben的方法:s.index=pd.Series((s.index==0).cumsum()).map({1:'bananas',2:'cherries',3:'pineapples'})

只需为A列中的所有单元格输入第一个元素(香蕉)

1 个答案:

答案 0 :(得分:1)

假设您使用s拥有数据帧cumsum

s.index=pd.Series((s.index==0).cumsum()).map({1:'bananas',2:'cherries',3:'pineapples'})