我正在尝试使用.loc索引和标签列表从两级pandasMultiIndex数据帧中选择行(包括重复)。但是,如果我使用MultiIndex数据帧尝试这种类型的索引,则输出的行的顺序与输入的相同,并且重复的索引将被忽略。下面是一个示例:import pandas as pd
import string as
如下所示: df = pd.DataFrame({'X':[1,1,1, 0, 0]})0 12 14 0 现在我想创建另一个变量'Y‘,Y的值应该基于以下条件: If X = 1 , Y=1If X = 0 and previous x = 0, Y = 0 因此,我的最终输出应该如下所示: X Y1 1 13