python - 如何使用应用函数重命名熊猫数据框中的列?
问题描述
我想重命名熊猫数据框中的一列。我想通过使用应用功能来做到这一点。我写了一个代码,但我不知道如何使用应用功能来做到这一点。有人可以帮忙吗?
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'})
解决方案
我同意jezrael,这只会让它变得不必要地复杂。如果您真的想使用,我会这样做作为“快速而肮脏”的解决方案apply
(显然与 jezrael 的解决方案非常相似):
df_github.columns = df_github.columns.to_series().apply(lambda x: 'Country' if x == 'name' else x )
推荐阅读
- php - 将多维数组与 PHP 中的另一个数组进行比较,并从多维数组中获取值
- javascript - 检查特定行是否存在
- angular - Typescript option. BaseUrl settings with nested directories
- saml - Keycloak User Attributes are empty after integration with Okta SAML Provider
- python - 将节点树表示为列表
- javascript - 浏览器在 vue.js 2 应用程序中加载网页时卡住了,但有时它会成功加载相同的代码
- java - “新字节['Ѐ']”中的'Ѐ'是什么意思?
- android - 无法创建 PushNotification 实例
- python - netCDF4 库中 Python 中 MATLAB ncdisp() 的替代函数
- android - google-services 15 之后的依赖冲突