pandas中join()方法很神奇,join()方法虽然是连接方法,但是因为pandas有两个数据结构,join()方法针对两个数据结构有着不同的连接方法:1、根据指定的分隔符将Series中的各个元素的字符串连接起来。通过索引或指定列来连接DataFrame。

方式一:根据指定的分隔符将Series中的各个元素的字符串连接起来。import pandas as pd

s = pd.Series(['A', 'B', 'C', 'Aaba', 'Baca', 'CABA', 'dog', 'cat'])

print(s.str.join(","))

0          A

1          B

2          C

3    A,a,b,a

4    B,a,c,a

5    C,A,B,A

6      d,o,g

7      c,a,t

dtype: object

方式二:通过索引或指定列来连接DataFrame。'''可以通过将两边的key进行set_index'''

df_set_index = df_AA.set_index('zh').join(df_ZZ.set_index('en'),how='outer',

lsuffix='_A',rsuffix='_Z')

'''或设置后边df中key,通过on与指定的左边df中的列进行合并,返回的index不变'''

df_set_index_on = df_AA.join(df_ZZ.set_index('en'), on='zh', how='outer',

lsuffix='_A',rsuffix='_Z')

以上就是pandas中join()的两种应用方法,其中Series中使用join()怒视很常用,但是也要了解下哦~

python中的pandas的两种基本使用_pandas中join()的两种应用方法相关推荐

  1. pandas 空字符串与na区别_pandas中对nan空值的判断

    pandas基于numpy,所以其中的空值nan和numpy.nan是等价的.numpy中的nan并不是空对象,其实际上是numpy.float64对象,所以我们不能误认为其是空对象,从而用bool( ...

  2. python中的pandas的两种基本使用_Python:Pandas的基本操作和使用

    Pandas整体内容概要 本文整体介绍 Pands的数据结构 Pands的读取与保存 数据的基本操作:数据的查看.检查.选择.删减.填充 数据的处理:合并.聚合.分组.filter.sort.grou ...

  3. python中pandas格式_Python学习笔记之数据分析中Pandas常用知识

    前言 Pandas基于两种数据类型:series与dataframe. 一个series是一个一维的数据类型,其中每一个元素都有一个标签.series类似于Numpy中元素带标签的数组.其中,标签可以 ...

  4. python自学教程推荐-学习python中的pandas有没有好的教程推荐?

    上来就丢教程和资料,其实是把路带偏了!找到学习Pandas的方法比找教程重要的多!现在无论是学习Python还是Pandas,最大的问题不是没有资料,而恰恰是太多资料和教程,让人抓不住头绪. 很多凭着 ...

  5. python怎么安装pandas模块-如何在Python 3中安装pandas包和使用数据结构

    介绍 Python pandas包用于数据操作和分析,旨在让您以更直观的方式处理标记或关系数据. 基于numpy软件包构建,pandas包括标签,描述性索引,在处理常见数据格式和丢失数据方面特别强大. ...

  6. python中的pandas怎么安装_如何优雅的安装Python的pandas?

    本文是我<量化小讲堂>系列文章中的一篇,正好可以解决楼主的问题,转帖如下,其他系列文章可见:[量化小讲堂 - Python&Pandas系列]目录汇总 - 量化小讲堂 开发环境的搭 ...

  7. python pandas csv时间聚合_pandas中简单统计分组聚合函数的介绍

    说明: 这里只是简单的说明了一些pandas中的一些我在毕设中使用到的函数,这个 模块的并未具体其他的一些功能并未详细的进行说明. pandas 简单介绍 Python语言的Pandas模块是一种高效 ...

  8. python 去除panda安装包_沉淀,再出发:python中的pandas包

    沉淀,再出发:python中的pandas包 一.前言 python中有很多的包,正是因为这些包工具才使得python能够如此强大,无论是在数据处理还是在web开发,python都发挥着重要的作用,下 ...

  9. Python数据处理库pandas中的DataFrame数据结构简介

    pandas 中有两大 数据结构 Series和 DataFrame. 本文主要介绍DataFrame的用法.DataFrame可以处理 表格数据. Series介绍在 Python数据处理库pand ...

最新文章

  1. databricks使用
  2. PyTorch-torch.nn.AdaptiveAvgPool2d
  3. CodeDom Assistant CodeDom的强大工具, 有些BUG修正了下,发到CodePlex,大家有需要的可以看看...
  4. ElasticSearch客户端注解使用介绍
  5. [Flink] Flink运行报错The number of requested virtual cores for application master
  6. Leetcode每日一题:844.backspace-string-compare(比较含退格的字符串)
  7. ASP.NET 无刷新上传文件
  8. pcb过孔漏铜_使用Proteus设计自己的PCB | 入门简易教程
  9. 【Jmeter配合switchyomega 脚本录制】
  10. 跨境人才经验分享:跨境电商职位面试经验技巧
  11. 计算机开机总要按f1键,华硕主板开机需要按F1键怎么解决?华硕主板开机按f1的解决方法...
  12. 社区10款年度优秀插件框架盘点!
  13. java aws_适用于Java的AWS开发工具包-开发人员-AWS文档.PDF
  14. 用Qt做的拼图小游戏
  15. 在springboot中加入Hystrix
  16. CAD C#二次开发自动注册代码片段
  17. ubuntu同时使用有线和无线
  18. MIPCMS模板开发之404页面
  19. STM32G070RBT6基于Arduino框架GPIO外部中断
  20. 第六届台达杯初赛网络考试——客观题总结

热门文章

  1. 有机发光二极管显示器测试方法_有机激光二极管从梦想变为现实
  2. 最大似然估计(MLE:样本观测总体参数)是如何工作的?
  3. GRE难句典型结构2
  4. c#操作数据库(二)dataAdapter篇
  5. 环形链表解法一:快追慢
  6. shell逐行读取每一列
  7. 【Source Insight 4.0 英文版】 如何设置选中高亮
  8. STM32F4 HAL库开发 -- 独立看门狗(IWDG)
  9. CVPR 2017论文集锦
  10. LSTM implementation explained