考虑到您已经拥有了数据集,或者可以通过pycountry获取数据集,您可以使用以下方法来处理它。在import pycountry

new_df = df['country-code'].apply(lambda x: pycountry.countries.get(alpha_3=x).name if len(x) == 3 else pycountry.countries.get(alpha_2=x).name)

print new_df

打印:

^{pr2}$

现在,考虑到长度2和长度3的代码都有csv,如下所示:df2

code name

0 AF Afghanistan

1 DE Germany

2 US United States

以及df3

code name

0 BEL Belgium

1 AUS Australia

2 IND India

3 GBR United Kingdom

在此之后,请执行以下步骤:>>> new_df2 = df.merge(df2, left_on='country_code', right_on='code')

>>> new_df2

amount country_code code name

0 100 AF AF Afghanistan

1 400 DE DE Germany

2 125 US US United States

>>> new_df3 = df.merge(df3, left_on='country_code', right_on='code')

>>> new_df3

amount country_code code name

0 200 BEL BEL Belgium

1 140 AUS AUS Australia

2 225 IND IND India

3 600 GBR GBR United Kingdom

>>> df23 = pd.concat([new_df2, new_df3])

>>> df23.reset_index(inplace=True)

>>> df23.drop('index', inplace=True, axis=1)

>>> df23

amount country_code code name

0 100 AF AF Afghanistan

1 400 DE DE Germany

2 125 US US United States

3 200 BEL BEL Belgium

4 140 AUS AUS Australia

5 225 IND IND India

6 600 GBR GBR United Kingdom

python提取国家名称缩写_如何从python中的国家缩写中获取国家名称,并混合使用alpha_2和alpha_3 ccodes...相关推荐

  1. python提取pdf文件内容_如何用Python批量提取PDF文本内容?

    本文为你展示,如何用Python把许多PDF文件的文本内容批量提取出来,并且整理存储到数据框中,以便于后续的数据分析. 问题 最近,读者们在后台的留言,愈发五花八门了. 写了几篇关于自然语言处理的文章 ...

  2. python提取关键字所在句子_科学网-Python提取句子-吕波的博文

    将一段话中的句子分离出来不是一件容易的事.因为句子的开头和结尾并不是很规则,而且句子内部会出现句号.这使得通过单一的正则表达式分离句子是不可能的.有时你能成功,但大多数时候你会出错.这里我们用nltk ...

  3. 怎么在python提取别的数据了_别再问如何用python提取PDF内容了!

    作者:陈熹 来源:早起Python 大家好,在之前的办公自动化系列文章中我们已经详细介绍了如何使用python批量处理PDF文件,包括合并.拆分.水印.加密等操作. 今天我们再次回到PDF,详细讲解如 ...

  4. python提取pdf的数字_详解利用python提取pdf文本数字

    之前也不乏介绍过关于excel的内容,日常工作应用,除了excel,pdf也是经常使用的一种,关于pdf的文本提取,下面也来详细介绍~ 说明:从pdf文件中提取其他类型的数据,如文本或图像.将说明从p ...

  5. python语法详解大全_笔记:Python 语法要点汇总

    Python 是一门解释型语言,无需编译和链接 Python 解释器 交互模式 脚本模式 源码编码 默认情况下,Python 源文件是 UTF-8 编码 指定源文件的字符编码 # -*- coding ...

  6. python 删除特定行数据_怎么用 Python 做数据分析实例

    01 生成数据表 第一部分是生成数据表,常见的生成方法有两种,第一种是导入外部数据,第二种是直接写入数据. Excel 中的文件菜单中提供了获取外部数据的功能,支持数据库和文本文件和页面的多种数据源导 ...

  7. python write 写多行_如何用 Python 执行单行命令

    一般来说,面对日常处理的一些小任务,直接用 sed,grep 之类的就可以搞定,更复杂一点的就会考虑 awk 或者用一些现成的轮子,要是 awk 搞不定我就只好用 Python 了.但有些时候,我仅仅 ...

  8. python如何初始化对象数组_如何理解Python中的面向对象编程?

    (由Python大本营付费下载自视觉中国) 作者 | Radek Fabisiak 译者 | 弯月,责编 | 郭芮 出品 | CSDN(ID:CSDNnews) 现如今面向对象编程的使用非常广泛,本文 ...

  9. 不是python文件操作的相关函数_从零开始学Python(七):文件存储I/O流和异常捕捉

    这两天在搞小程序开发,耽搁了一下更新的进度,今天补上.一个完整的前端程序肯定离不开数据存储和网络两个模块,今天我们就先来讲讲python中的一种常见数据存储:文件存储!~! 文件存储(I/O操作) 何 ...

  10. python制作英语小词典_如何用python(django)创建英语词典应用程序?

    我不知道你在说什么功能.如果您的意思是"从数据库中记录的词汇中搜索关键字",那么python dictionnary不是一个可能的解决方案,因为您必须反序列化整个数据库才能进行搜索 ...

最新文章

  1. sqlplus连mysql库_sqlplus连接服务器的Oracle的经历
  2. php中表头不跟着滑动,JS实现table表格固定表头且表头随横向滚动而滚动
  3. mysql group by using filesort优化
  4. leetcode 1011. 在 D 天内送达包裹的能力(二分法)
  5. 一个显示页码用的helper。。。
  6. java 重载 equals_实现Student类的equals重载函数
  7. html svg画图
  8. 机器学习回顾篇(2):最小二乘法
  9. R语言 软件安装 源码安装R
  10. jsp1201高校实习实训系统
  11. latex linux 安装教程,Deepin安装LaTex,
  12. 第四百九十一章 战利品
  13. js打印window.print()图片打印
  14. 人工智能有哪些方向?什么方向有前景?
  15. mong 按 geometry 搜索 地理位置信息
  16. 使用函数打印n*n的乘法口诀表
  17. 生病还要被压榨,外包太惨了!
  18. 配置HTTPS,和HTTPS转HTTP
  19. Redis介绍--列表(LISTS)数据类型(六)
  20. Java在线租车系统

热门文章

  1. 安徽大学高等数学习题册(上)(第一章)
  2. Docker Alpine安装oracle客户端
  3. Unity 3D游戏五:打飞碟
  4. 超级好用的一个php上传图片类(随机名_缩略图_加水印),php教程_超级好用的一个php上传图片类(随机名,缩略图,加水印)...
  5. android 下载目录,android – FileProvider – 从下载目录中打开文件
  6. javascript gba游戏模拟器
  7. proteus三输入与门_proteus元件对照
  8. SIFT算法应用:全景图像拼接
  9. C# 调用Webservice实例
  10. java jco_JAVA通过JCo连接SAP