例如,我有一个DataFrame:
a = [{'column_1': 'A', 'column_2': 'B', 'column_3': 3},
{'column_1': 'A', 'column_2': 'B', 'column_3': 8},
{'column_1': 'Y', 'column_2': 'C', 'column_3': 2},
{'column_1': 'Y', 'column_2': 'C', 'column_3': 10},
{'column_1': 'Y', 'column_2': 'C', 'column_3': 6},
{'column_1': 'F', 'column_2': 'S', 'column_3': 11},
{'column_1': 'F', 'column_2': 'S', 'column_3': 18},
{'column_1': 'F', 'column_2': 'S', 'column_3': 5},
{'column_1': 'F', 'column_2': 'S', 'column_3': 20}]
df = pd.DataFrame(a)
print(df)
我需要按列df['column_1']
和df['column_2']
对DataFrame进行分组,创建两个新列df['min']
和df['max']
,插入列df['column_3']
中的min和max值
我需要下一个结果:
1条答案
按热度按时间lzfw57am1#
根据documentation: