【发布时间】:2020-11-23 14:38:29
【问题描述】:
我想分配一个组的第一行。
输入:
df = pd.DataFrame({'col1': ['A', 'A', 'B', 'B'],
'col2': [1, 1, 2, 3],
'col3': ['value1', 'value2', 'value3', 'value4']})
我试过了:
df.groupby(['col1', 'col2']).first()
但我只取回第一行。
我想要这个输出:
col1 col2 col3 first_row A 1 值1 真 A 1 值 2 假 B 2 值 3 真 B 3 值 4 真【问题讨论】:
-
您定义
df的代码是否有效,您检查了吗?' -
你能解释一下你是如何计算的
first_row -
first_row列中的值从何而来? IE。我不明白逻辑