python - 从数据框列表创建单个熊猫数据框
问题描述
我有一个大约 25 个 dfs 的列表,所有列都是相同的。虽然行数不同,但我只对每个df的第一行感兴趣。如何遍历 dfs 列表,从每个复制第一行并将它们全部连接到一个 df 中?
解决方案
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)
推荐阅读
- sql - 转换 SQL Server 日期格式
- python - 如何在熊猫方括号内的字符串之间添加逗号
- angular - Angular 4:如何在步进器中单击后退按钮时将前一个表单设置为编辑模式
- firebase - Firebase 登录错误
- node.js - Node.js puppeteer - 下载/访问 xml 文件并处理内容
- r - 从 ggplot2 对象中提取使用的比例
- php - 如何在php中访问数组的每一行和每一列的值?
- javascript - 将mqtt转换结果插入mysql
- eslint - Eslint 不承认破坏
- php - 从 crontab 运行时 PHP exec 不返回 LFTP 输出