首页 > 编程语言 >python合并多个csv文件需要注意的问题(合并多个列名问题)

python合并多个csv文件需要注意的问题(合并多个列名问题)

时间:2024-03-23 18:22:39浏览次数:34  
标签:文件 多个 python 列名 合并 csv

问题描述

起初我使用python语言合并多个csv文件时,存在这几个csv文件有不止一个列名相同,仅仅依靠一个列名内容进行合并;

就很容易造成相同列名对应相同内容分别占据了两个列,感官极为不好,还会影响到后面的数据清洗;

问题解决

# 在on的这里加一个中括号,这样就能够同时包括多个列名,依据多个列名进行合并
df_pri12 = pd.merge(df01, df02, on=['城市', '省份'], how='outer')

完美避免了列名_x和列名_y的出现!

标签:文件,多个,python,列名,合并,csv
From: https://www.cnblogs.com/liuzijin/p/18091503

相关文章

  • 使用python登录boss 并自动投递简历打招呼
    使用的是selenium4的和3的版本语法有点出入但是大差不差暂时还没有完善会持续更新fromseleniumimportwebdriverimporttimefromselenium.webdriver.common.byimportByfromselenium.webdriver.support.uiimportWebDriverWaitfromselenium.webdriver.supp......
  • Python机器学习笔记:CART算法实战
    完整代码及其数据,请移步小编的GitHub传送门:请点击我如果点击有误:https://github.com/LeBron-Jian/MachineLearningNote前言在python机器学习笔记:深入学习决策树算法原理一文中我们提到了决策树里的ID3算法,C4.5算法,并且大概的了解了CART算法。对于ID3算法的实战可......
  • 【Python学习】——函数进阶
    零、函数基础在之前的文章里:【Python学习】——基础语法一、多返回值deftest_return():    return1,2x,y=test_return()print(x) #结果1print(y) #结果2按照返回值的顺序,写对应顺序的多个变量接受即可变量之间用逗号隔开支持不同类型的数据return......
  • 【python】写一个从指定路径读取xlsx的函数
    定义了一个名为read_xlsx的函数,从指定的路径(如果提供了路径)读取一个Excel文件并将其内容转换为pandas的DataFrame对象。#-*-coding:utf-8-*-#@Author:author_name#@Time:2024/3/2018:00importpandasaspddefread_xlsx(file_name,pat......
  • 十年老码农告诉你为何要从现在开始学Python
    前言最近许多小伙伴都很迷茫,就业市场环境低迷,自己没有傍身的一技之长,想学编程但是又被编程的难度吓退,经常是三天打鱼两天晒网,最后编程学习又不了了之,一切又回到原点。大家在编程学习过程中普遍最关注两点:一是学习难度、能否坚持,二是学成之后为自己带来的收益如何。作为十年......
  • python POST推送多种数据
    python POST推送多种数据 importrequests,os,json,hashlibfromrequests.exceptionsimportTimeout#小程序数据推送defpostDataToServer(self,param1,param2,param3,param4):url='http://www.baidu.com/t1/dfgdfgsdfgsdfgsdfbdfgsdgsdfgsdfgjfhjf......
  • Python探索反距离加权空间插值方法的深度
    介绍反距离加权(IDW)是一种广泛用于地理信息系统(GIS)和环境科学的空间插值技术,用于根据附近位置的值估计任何位置的缺失值。其基本原理很直观:距离兴趣点较近的位置比距离较远的位置更相似。本文深入探讨了IDW的方法、应用、优势和局限性,深入探讨了其在空间分析中的重要......
  • Python——取名规范
    选择简单易懂的名称除非编写的代码是“一次性”的,仅需运行一次,不需要长期维护,否则应该在命名这件事上花些工夫。如果只是简单地用a,b,c作为变量名,将会花费不必要的心里会议当初这些变量的作用。计算机并不在乎名称是否言简意赅还是语焉不详。名称的作用是让人更容易阅读而不是让计......
  • python基本概念及语法
    Python是一种高级、面向对象的编程语言,它具有简洁、易读的语法,适用于多种领域的应用开发。Python的基本概念包括:变量:用于存储数据的容器,可以是数字、字符串、列表等类型。在Python中,不需要事先声明变量的类型,可以直接赋值使用。示例:x=5#整数变量y="Hello"#字符......
  • Python面向对象(一):类的概念和使用
    目录何为类创建类为类创造一个实例内部访问内部隐藏何为类类,顾名思义就是一种数据类型,具有自己的属性和方法。类是一种对象的集合,所以对象也是类的实例。这么说可能很抽象且难以理解,在这里我们暂时将类理解为一种类型。举一个比较具体的例子,人就可以是一个类。正常的......