具有多个分隔符的字段的存根名称是什么?

What is the stubname for fields with multiple separators?

我正在尝试使用 pd.wide_to_long,但我对使用 stubnames 参数有点困惑:

https://pandas.pydata.org/docs/reference/api/pandas.wide_to_long.html

以下是字段名称:

预期行为:将宽格式 df 转换为长格式。

当前行为:returns 空行 df,没有其他更改。我认为这是因为对存根名称或 sep 参数的使用不当。

尝试次数:

谢谢。

尝试交换 ij 然后指定后缀(通配符):

>>> pd.wide_to_long(df, stubnames='0.outbreakMap', i='reportInfoId', j='id', 
                    sep='.', suffix='.*').reset_index()

   reportInfoId                            id 0.outbreakMap
0          2428       1000011041.oieReference    1000011041
1          2428  1000011041.outbreakStartDate    2010-02-03


>>> df
   reportInfoId  0.outbreakMap.1000011041.oieReference 0.outbreakMap.1000011041.outbreakStartDate
0          2428                             1000011041                                 2010-02-03