【发布时间】:2022-11-03 01:14:12
【问题描述】:
需要在 pandas 中分解多列数据 输入数据框:
df
SRCA SRCB SRC_CNTA SRC_CNTB
A,B G,H 1 1
E,C,D Z,Y,K 2 2
用于此的代码是: df.set_index(['SRC_CNTA','SRC_CNTB']).apply(pd.Series.explode).reset_index() 这将排除索引列并对剩余列应用explode。
预期输出:
SRCA SRCB SRC_CNTA SRC_CNTB SRCA_EXP SRCB_EXP
A,B G,H 1 1 A G
A,B G,H 1 1 B H
E,C,D Z,Y,K 2 2 E Z
E,C,D Z,Y,K 2 2 C Y
E,C,D Z,Y,K 2 2 D K
【问题讨论】: