假设我们有这样的数据df = pd.DataFrame(np.random.randint(100,size=(4, 4)),columns = pd.MultiIndex.from_product'cat')])[('exp0', 'rdn')].apply(sum(x > 50 for x in df[(('exp0', 'rdn'))])) TypeError:其他必须是Multi
我正在尝试编写一个函数,该函数将在dataframe中回填符合条件的列。应只在组内进行更新。然而,我很难让这个组对象取消组。通过result.obj访问原始df并不会导致更新的值,因为groupby不存在内部位置。def upfill(df:DataFrameGroupBy)->DataFrameGroupBy: if column.startswith("x"):
df[