首页 > 解决方案 > 从数据框列表创建单个熊猫数据框

问题描述

我有一个大约 25 个 dfs 的列表,所有列都是相同的。虽然行数不同,但我只对每个df的第一行感兴趣。如何遍历 dfs 列表,从每个复制第一行并将它们全部连接到一个 df 中?

标签: pythonpython-3.xpandas

解决方案


DataFrame.iloc使用和[[0]]为一行 DataFrames按位置选择第一行,并通过以下方式连接在一起concat

df = pd.concat([x.iloc[[0]] for x in dfs], ignore_index=True)

DataFrame.head用于一行DataFrame

df = pd.concat([x.head(1) for x in dfs], ignore_index=True)

推荐阅读