首页 > 解决方案 > 如何使用应用函数重命名熊猫数据框中的列?

问题描述

我想重命名熊猫数据框中的一列。我想通过使用应用功能来做到这一点。我写了一个代码,但我不知道如何使用应用功能来做到这一点。有人可以帮忙吗?

import pandas as pd
import numpy as np
import datetime

url = 'https://raw.githubusercontent.com/lukes/ISO-3166-Countries-with-Regional-Codes/master/all/all.csv'
df_github = pd.read_csv(url)

df_github  = df_github.rename(columns={'name':'Country'})

标签: pythonpandas

解决方案


我同意jezrael,这只会让它变得不必要地复杂。如果您真的想使用,我会这样做作为“快速而肮脏”的解决方案apply(显然与 jezrael 的解决方案非常相似):

df_github.columns = df_github.columns.to_series().apply(lambda x: 'Country' if x == 'name' else x )


推荐阅读