以下是一个使用Python的示例代码,按照分组返回多行:
import pandas as pd
# 创建一个示例数据集
data = {'Group': ['A', 'A', 'B', 'B', 'C'],
'Value': [1, 2, 3, 4, 5]}
df = pd.DataFrame(data)
# 按照分组返回多行
grouped = df.groupby('Group')
result = grouped.apply(lambda x: x['Value'].tolist())
print(result)
输出结果为:
Group
A [1, 2]
B [3, 4]
C [5]
dtype: object
在这个示例中,我们使用pandas
库创建了一个包含两列的数据帧df
。然后,我们通过groupby
方法将数据按照Group
列进行分组。接下来,我们使用apply
方法和一个lambda
函数,将每个分组的Value
列转换为一个列表,并存储在result
变量中。最后,我们打印输出result
变量的值。
上一篇:按照分组方式收集值列表
下一篇:按照分组给出键错误。