python - 获取列表中嵌套数据框的摘要统计信息
问题描述
我有一个数据框列表,我想将该列表中每个数据框的摘要统计信息返回到一个新的数据框中 - 能够选择每个初始数据框中的列(值)以返回摘要统计信息。输出数据帧中的每一行对应于初始列表中的每个数据帧。
我可以使用 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 中的每一行将对应一列(如示例中所示进行转置)。
推荐阅读
- jquery - 在 IE11 中提醒 Optgroup onclick
- python - 有没有更好的方法来遍历列表列表?
- android - 使用 SQLite 数据库错误填充可扩展列表视图
- google-bigquery - 如何在单个查询中组合两个聚合函数?
- forms - 可以使用本地存储中的值来验证年龄吗?
- c# - 如何在服务器端异步检索 Dynamics CRM 365 数据
- android - 错误 - 意图过滤器:缺少 BrowserTabActivity。使用 AzureAD MSAL Lilbary 时
- javascript - 无法将图像元素从一个文件传输到另一个文件
- php - 如何在php中的while循环内分配一个数组
- android - 如何在滑动视图后修复 viewpager 适配器行为不一致的状态