Python 大熊猫从宽到长带来空数据帧

Python 大熊猫从宽到长带来空数据帧,python,pandas,Python,Pandas,我在做一个非常简单的任务:将wide\u to\u long应用到一个数据帧,但每次运行它时,我都会得到一个空的数据帧。我几乎可以肯定我是用正确的方法做的,所以我去了文档,并尝试应用那里显示的示例,它还带来了一个空的数据帧!这是示例代码: import pandas as pd df = pd.DataFrame({ 'famid': [1, 1, 1, 2, 2, 2, 3, 3, 3], 'birth': [1, 2, 3, 1, 2, 3, 1, 2, 3], '

我在做一个非常简单的任务:将
wide\u to\u long
应用到一个数据帧,但每次运行它时,我都会得到一个空的数据帧。我几乎可以肯定我是用正确的方法做的,所以我去了文档,并尝试应用那里显示的示例,它还带来了一个空的数据帧!这是示例代码:

import pandas as pd

df = pd.DataFrame({
    'famid': [1, 1, 1, 2, 2, 2, 3, 3, 3],
    'birth': [1, 2, 3, 1, 2, 3, 1, 2, 3],
    'ht_one': [2.8, 2.9, 2.2, 2, 1.8, 1.9, 2.2, 2.3, 2.1],
    'ht_two': [3.4, 3.8, 2.9, 3.2, 2.8, 2.4, 3.3, 3.4, 2.9]
})

l = pd.wide_to_long(df, stubnames='ht', i=['famid', 'birth'], j='age', sep='_', suffix='\\w')
l.shape
输出:

Out[2]: (0, 3)

我试着更新熊猫,但没用。会发生什么事?

更改为
后缀='\\w+'
缺少+herdang,就这么简单