我有一个数据帧 df1=
HPE FRE UNE
0 S0 S0 S0
1 S1 S1 S1
使用以下代码(“reduce”是functool函数,sta是包含df1列的列表):
reduce(lambda x,y:np.add.outer(x,y),sta).reshape(-1)
我将数据帧缩减为numpy数组,如下所示:
['S0S0S0' 'S0S0S1' 'S0S1S0' 'S0S1S1' 'S1S0S0' 'S1S0S1' 'S1S1S0' 'S1S1S1']
但我希望我的输出如下所示:
['S0|S0|S0' 'S0|S0|S1' 'S0|S1|S0' 'S0|S1|S1' 'S1|S0|S0' 'S1|S0|S1' 'S1|S1|S0' 'S1|S1|S1']
我该怎么办?你知道吗
我会这样做:
假设输入退化程度较低
df1
以使示例更清晰:和
sta = [df1.HPE, df1.FRE, df1.UNE]
,结果是:相关问题 更多 >
编程相关推荐