【发布时间】:2020-10-25 11:08:58
【问题描述】:
我正在尝试将我的数据框拆分为 10 行,并为每 10 行找到聚合函数(平均值、SD 等),然后再次将其合并为 1 个数据框。以前我使用.groupby 函数对数据进行分组,但无法将数据拆分为 10 行。
这就是我所做的:
def sorting (df):
grouped = df.groupby(['Activity']).
l_grouped=list(grouped)
我将分组结果转换为列表(l_grouped),但我不知道是否可以将行与每个元组/列表分开? 结果与原始数据框相同,但由“活动”分隔。例如,将“Standing”作为目标值(“Activity”)的行可以通过调用 l_grouped[1][0](类型列表/元组)来访问。 l_grouped [1][1] 将仅返回单词“Standing”。 我可以使用以下方法访问分组结果:
for i in range(len(df_sort)):
print(df_sort[i][1])
df_sort 指的是调用sorting(df)的结果
有什么办法可以分割/划分每行的元组/列表?然后从中创建聚合函数?
【问题讨论】:
-
为了清楚起见,请发布示例输入和预期输出。
-
你好,我已经编辑了这个问题。我希望它能让您更清楚地了解我的问题
标签: python pandas dataframe tuples pandas-groupby