首页 > 解决方案 > 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

标签: pythonpandasdataframe

解决方案


您可以选择并重命名一行中的列

df2=df[['B','D','F']].rename({'B':'X','D':'Y','F':'Z'}, axis=1)

推荐阅读