小编S44*_*S44的帖子

在 Pandas 中将字符串从列扩展到不同的单独列

我有以下形式的 df:

id   sid      steps
A     1       step1
A     1    step1-step2
A     1  step1-step2-step3
Run Code Online (Sandbox Code Playgroud)

它包含用户如何A在给定会话 (sid) 中浏览特定系列页面(步骤)的数据。我想采取这些破折号分隔的步骤并为每个步骤创建单独的列。

结果:

id     sid      steps       page_step1 page_step2  page_step3
  A     1       step1         step1        NA           NA
  A     1    step1-step2      step1      step2          NA
  A     1  step1-step2-step3  step1      step2        step3
Run Code Online (Sandbox Code Playgroud)

我不知道到底有多少步骤,所以我希望它们是动态创建的。整个星期都被困在这个问题上,谢谢!

python data-analysis dataframe pandas

3
推荐指数
1
解决办法
457
查看次数

标签 统计

data-analysis ×1

dataframe ×1

pandas ×1

python ×1