具有多个分隔符的字段的存根名称是什么?
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 参数的使用不当。
尝试次数:
stubnames = "0.outbreakMap."
stubnames = "0.outbreakMap"
stubnames = "outbreakMap"
stubnames = "outbreakMap."
谢谢。
尝试交换 i
和 j
然后指定后缀(通配符):
>>> 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
我正在尝试使用 pd.wide_to_long,但我对使用 stubnames 参数有点困惑:
https://pandas.pydata.org/docs/reference/api/pandas.wide_to_long.html
以下是字段名称:
预期行为:将宽格式 df 转换为长格式。
当前行为:returns 空行 df,没有其他更改。我认为这是因为对存根名称或 sep 参数的使用不当。
尝试次数:
stubnames = "0.outbreakMap."
stubnames = "0.outbreakMap"
stubnames = "outbreakMap"
stubnames = "outbreakMap."
谢谢。
尝试交换 i
和 j
然后指定后缀(通配符):
>>> 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