【发布时间】:2019-12-16 07:36:40
【问题描述】:
我正在尝试将多列堆叠成两列。我当前的数据框以时间戳和其他 4 列的方式如下所示。 我现在想将 DIL 和 VOL 列堆叠在 DRUG 和 VAL 列中。
当前数据框:
TIME DRUG VAL DIL VOL
2018-04-26 14:00:00 A 0.22 D5W 0.1
2018-04-26 19:00:00 B 0.38 D10W 0.22
2018-04-27 16:00:00 C 0.67 D5W 0.26
2018-05-02 16:00:00 A 0.22 N10W 0.1
预期的数据框:
TIME DRUG/DIL VAL/VOL
2018-04-26 14:00:00 A 0.22
2018-04-26 14:00:00 D5W 0.1
2018-04-26 19:00:00 B 0.38
2018-04-26 19:00:00 D10W 0.22
2018-04-27 16:00:00 C 0.67
2018-04-27 16:00:00 D5W 0.26
2018-05-02 16:00:00 A 0.22
2018-05-02 16:00:00 N10W 0.1
我通过使用以下链接作为参考尝试了解决方案,但我无法实现我想要实现的目标。我很确定我错过了一个小点并且很愚蠢,我无法弄清楚。
Pandas DataFrame stack multiple column values into single column
如果我能得到一些帮助,我将不胜感激。
【问题讨论】: