【发布时间】:2019-01-15 23:33:32
【问题描述】:
我希望使用 Python 将数据框 df1 转换为 df2。我有一个使用循环的解决方案,但我想知道是否有更简单的方法来创建 df2。
df1
Test1 Test2 2014 2015 2016 Present
1 x a 90 85 84 0
2 x a:b 88 79 72 1
3 y a:b:c 75 76 81 0
4 y b 60 62 66 0
5 y c 68 62 66 1
df2
Test1 Test2 2014 2015 2016 Present
1 x a 90 85 84 0
2 x a 88 79 72 1
3 x b 88 79 72 1
4 y a 75 76 81 0
5 y b 75 76 81 0
6 y c 75 76 81 0
7 y b 60 62 66 0
8 y c 68 62 66 1
【问题讨论】:
-
有趣的问题。但是,请选择 R 或 Python 来确定您想要这个问题的答案(例如:删除其中一个标签)。如果您想向另一个人要另一个人-那太好了。 (当它们合二为一时,其他人在以后发现这些技术时会很尴尬)。
-
(如果您包含当前的解决方案,这也有助于您选择的语言)
-
从
tidyr检查separate_rows函数 -
谢谢。我将标签更改为 Python。
-
@arqchicago 它已重新打开,但如果您包含您不满意的现有解决方案,它仍然会有很大帮助。
标签: python pandas dataframe split