【发布时间】:2021-04-28 14:33:30
【问题描述】:
我是熊猫新手。我正在尝试将字符串拆分为多行。
我将它拆分为一个列表,然后尝试将其分解。
当我分解一个列表时,我得到一个我不想要的空值的行。
df = df.assign(
col_a=df["col_a"].str.split("X:")
).explode("col_a")
col_a col_b ...lots of columns with different things
X: word1 X: word2 a
X: word2 X: word3 b
X: word2 c
变成:
col_a col_b ...lots of columns with different things
a
X: word1 a
X: word2 a
b
X: word2 b
X: word3 b
c
X: word2 c
我想要类似的东西:
col_a col_b ...lots of columns with different things
word1 a
word2 a
word2 b
word3 b
word2 c
如何摆脱这些空单元格?我根本不想要那些行。
谢谢!
【问题讨论】:
-
那是因为当你拆分你的字符串时,列表看起来像
[, word1 , word2]。
标签: python pandas split explode