首页 > 解决方案 > 在选择数据框列名称时为其提供别名

问题描述

我通常会写以下内容:

df = df1[['User', 'f1']].merge(df2[['User','f2']])
df.rename(columns={'f1':'feature 1', 'f2':'feature 2'}, inplace= True)

可以像在 SQL 中那样做一些事情(使用 'as' 给出别名),例如:

df = df1[['User', 'f1' as 'Feature 1']].merge(df2[['User','f2' as 'Feature 2']])

标签: pythonpandasdataframe

解决方案


您可以在完成合并后重命名这些列,如下所示:

df.rename(columns={"f1": "Feature 1", "f2": "Feature 2"}

希望这可以帮助!


推荐阅读