【发布时间】: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,但仍然不起作用。我在这里缺少什么?
谢谢。
【问题讨论】:
我正在按子组将函数应用于数据框
output = mydf.groupby(['a','b','c']).apply(function)
在输出显示中,a、b、c列的列名与模型输出值相比处于较低级别,当i列出输出时,a、b、c列不显示在结果中。
list(output.columns)
我尝试在应用函数时在数据帧中设置 as_index = False,但仍然不起作用。我在这里缺少什么?
谢谢。
【问题讨论】:
reset_index() 有效。
output = mydf.groupby(['a','b','c']).apply(function).reset_index()
解决了我的问题
【讨论】: