【发布时间】:2017-10-06 12:28:51
【问题描述】:
我通常使用 Stata,但现在想使用 Python 并拼命尝试创建 pandel 数据集。我试过 pandas.panel 但没有让它工作。 我有以下数据集:
date id1 id2
2000 100 50
2001 101 48
现在我想让它看起来像这样:
date id variable
2000 1 100
2000 2 101
2001 1 50
2001 2 48
接下来,我想确定一个时间和 id 变量来运行一些面板功能。我也试过dataframe.stack(),但这不是根据id排序的。我该怎么做,还是我在这里错过了 pandas 中一些不错的时间序列函数?
对不起这个问题。我确信这已经在某个地方得到了回答,但我现在尝试了几个小时,但无法弄清楚。
【问题讨论】:
-
我发现问题在于我没有列的 ID,因为 id1 和 i2 列用不同的字符串命名。但是如何在不扭曲数据集的情况下为每一列分配一个 id?
-
我认为您的变量列中的某些值不正确。