我有一个数据框列表,我想将列表中每个数据框的汇总统计信息返回到一个新的数据框中 - 能够选择每个初始数据框中的列(值)以返回汇总统计信息。输出数据帧中的每一行对应于初始列表中的每个数据帧。
我能够使用 for 循环获取汇总统计信息输出,但它只会为我提供列表中最后一个数据帧的汇总统计信息 - 而不是列表中的所有数据帧。这是 for 循环的示例,它为我提供列表中最后一个数据帧的输出统计信息。
for i in step2:
step3=i.describe() #gives me a single df of the last item (dataframe) in my list
我希望输出数据框中的每一行都对应于初始列表中数据框中所选列(值)的汇总统计信息。
最简单的变体:
step3 = []
for i in step2:
step3.append(i.describe())
在这里,您将获得汇总 DataFrame 的列表。
一个更复杂的:
df_result = pd.DataFrame()
for i in step2:
df_result = df_result.append(i.describe().T)
输出 DataFrame 中的每一行都对应一列(如示例中那样进行转置)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句