【问题标题】:After groupby and apply function, output column names missing在 groupby 和 apply 函数之后,输出列名丢失
【发布时间】:2021-02-04 20:27:32
【问题描述】:

我正在按子组将函数应用于数据框

output = mydf.groupby(['a','b','c']).apply(function)

在输出显示中,a、b、c列的列名与模型输出值相比处于较低级别,当i列出输出时,a、b、c列不显示在结果中。

list(output.columns)

我尝试在应用函数时在数据帧中设置 as_index = False,但仍然不起作用。我在这里缺少什么?

谢谢。

【问题讨论】:

    标签: python group-by apply


    【解决方案1】:

    reset_index() 有效。

    output = mydf.groupby(['a','b','c']).apply(function).reset_index()
    

    解决了我的问题

    【讨论】:

      猜你喜欢
      • 2022-01-01
      • 1970-01-01
      • 2021-02-17
      • 2017-03-28
      • 1970-01-01
      • 1970-01-01
      • 2020-01-21
      • 2020-04-06
      • 2016-02-04
      相关资源
      最近更新 更多