gpt4 book ai didi

python - 展平嵌套的 pandas 数据框列

转载 作者:太空宇宙 更新时间:2023-11-03 14:03:49 26 4
gpt4 key购买 nike

经过一些聚合后,我的数据框看起来像这样

  A     B
B_min B_max
0 11 3 6
1 22 1 2
2 33 4 4

如何使列成为 AB_minB_max,而不进行任何嵌套?简单、标准。我尝试过 reindex_axix()unstack(),但没有任何效果。

最佳答案

这是一种方法,但我希望有一种内置的方法可以做到这一点。

import pandas as pd

df = pd.DataFrame({'A': [11, 11, 22, 22, 33, 33],
'B': [3, 6, 1, 2, 4, 4]})

g = df.groupby('A', as_index=False).agg({'B': ['min', 'max']})

g.columns = ['_'.join(col).strip() if col[1] else col[0] for col in g.columns.values]

# A B_min B_max
# 0 11 3 6
# 1 22 1 2
# 2 33 4 4

关于python - 展平嵌套的 pandas 数据框列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49059409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com