python - Pandas:基于现有数据框创建新数据框
问题描述
从现有数据框创建新数据框的最优雅方法是什么,1.仅选择某些列,2.同时重命名它们?
例如,我有以下数据框,我想在其中选择 B、D 和 F 列并将它们重命名为 X、Y、Z
基本数据框
A B C D E F
1 2 3 4 5 6
1 2 3 4 5 6
新数据框
X Y Z
2 4 6
2 4 6
解决方案
您可以选择并重命名一行中的列
df2=df[['B','D','F']].rename({'B':'X','D':'Y','F':'Z'}, axis=1)
推荐阅读
- python - 在这个快速排序算法中分解 Python 语法
- python - 无法通过python找到跨度类
- javascript - 如何为打字稿中的只读文件分配值和类型?
- javascript - 如何同步等待 reCAPTCHA v3 令牌?
- database - 无法通过中间件过滤请求
- json - 使用 Golang 从 AWS api 解析数据
- javascript - 尝试学习 JavaScript 并使用它只返回地址而不是整个标签
- scrapy - 使用scrapy从网站中提取链接时出错
- java - 字段@ManyToOne 和获取@ManyToOne 有什么不同?
- c# - 如何对包含单词和数字的字段的对象列表进行排序?