将 Pandas 系列转换为保留索引的列表

问题描述

我有这个系列:

ser = pd.Series(data=[11,22,33,44,88],index=[0,1,2,3,7])
ser
0    11
1    22
2    33
3    44
7    88

我想将其转换为列表,所以我执行以下操作,结果是:

ser.tolist()
result: [11,88]

但是,我想要的是一个列表,其中每个元素都插入到它所具有的系列索引处:

[11,88]

我怎样才能做到这一点?

解决方法

试试 my_dataframe %>% mutate(cn7_any = +(rowSums(across(-cn7_normal,~ . > 0)) > 0))

reindex