如何使用python实现多个csv文件数据的合并和输出

 更新时间:2025年03月03日 09:43:34   作者:yblll  
文章介绍了如何使用Python批量合并多个CSV文件,并提供具体代码示例,代码简单易懂,感兴趣的朋友一起看看吧

如何使用python实现多个csv文件数据的合并和输出

具体代码

import pandas as pd
import os

df01 = pd.read_csv("D:\\12140\\Desktops\\111\\t11.csv", encoding='utf-8', dtype='str')

df02 = pd.read_csv("D:\\12140\\Desktops\\111\\t12.csv", encoding='utf-8', dtype='str')

df03 = pd.read_csv("D:\\12140\\Desktops\\111\\t13.csv", encoding='utf-8', dtype='str')

df04 = pd.read_csv("D:\\12140\\Desktops\\111\\t14.csv", encoding='utf-8', dtype='str')

df_pri12 = pd.merge(df01, df02, on='成果名称', how='outer')

df_pri123 = pd.merge(df_pri12, df03, on="成果名称", how='outer')

df_pri1234 = pd.merge(df_pri123, df04, on="成果名称", how='outer')

df_pri1234.to_csv('D:\\12140\\Desktops\\111\\222\\test001.csv', header=True, index=False)

补充:python批量合并csv文件

python批量合并csv文件

import os
import pandas as pd
# 指定包含CSV文件的文件夹路径
folder_path = "C:\\Users\\Administrator\\Desktop\\datasplit"
# 获取文件夹中的所有CSV文件
csv_files = [file for file in os.listdir(folder_path) if file.endswith('.csv')]
print(csv_files)  # 打印出找到的CSV文件列表
# 创建一个空的DataFrame来存储合并后的数据
merged_data = pd.DataFrame()
# 遍历所有CSV文件并合并它们
for file in csv_files:
    file_path = os.path.join(folder_path, file)
    # 读取CSV文件,使用GBK编码(GBK是一种常见的中文字符编码)
    df = pd.read_csv(file_path, encoding='GBK')
    # 添加一个新的列,用于标识数据来自哪个CSV文件
    df['SourceFile'] = file
    # 合并数据,将当前CSV文件的数据追加到已合并的数据中
    merged_data = pd.concat([merged_data, df], ignore_index=True)
# 将合并后的数据保存为一个新的CSV文件,指定index=False以避免保存索引列
merged_data.to_csv("C:\\Users\\Administrator\\Desktop\\合并数据.csv", index=False)
# 打印完成消息
print('成功')

到此这篇关于如何使用python实现多个csv文件数据的合并和输出的文章就介绍到这了,更多相关python多个csv文件合并内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python基于Tkinter编写crc校验工具

    Python基于Tkinter编写crc校验工具

    这篇文章主要介绍了Python基于Tkinter编写crc校验工具,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • Python 占位符的使用方法详解

    Python 占位符的使用方法详解

    这篇文章主要介绍了Python 占位符的使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • 一文详细了解python的深浅拷贝

    一文详细了解python的深浅拷贝

    深浅拷贝的选择本质是对内存效率和数据隔离的权衡,下面这篇文章主要介绍了python深浅拷贝的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-08-08
  • Python实现图像处理ORB算法

    Python实现图像处理ORB算法

    ORB(Oriented FAST and Rotated BRIEF)算法是一种高效的特征检测和描述符,它在图像匹配中有广泛的应用,下面我们就来了解一下ORB算法的原理与实现吧
    2023-12-12
  • Python编写一个验证码图片数据标注GUI程序附源码

    Python编写一个验证码图片数据标注GUI程序附源码

    这篇文章主要介绍了Python编写一个验证码图片数据标注GUI程序,本文给大家附上小编精心整理的源码,需要的朋友可以参考下
    2019-12-12
  • Python实现求解括号匹配问题的方法

    Python实现求解括号匹配问题的方法

    这篇文章主要介绍了Python实现求解括号匹配问题的方法,涉及Python基于栈的字符串遍历、判断、运算解决括号匹配相关操作技巧,需要的朋友可以参考下
    2018-04-04
  • Python使用ctypes调用Windows API清空回收站

    Python使用ctypes调用Windows API清空回收站

    很多朋友刚接触 Windows 编程时,总觉得调用系统底层 API 是一件很高深、非常复杂的事情,感到很害怕,本文就以实现 Windows 上的 清空回收站功能为例,从零开始详解 Python 如何通过 ctypes 库跟 Windows API 进行交互调用,需要的朋友可以参考下
    2026-04-04
  • python3 实现除法结果为整数

    python3 实现除法结果为整数

    这篇文章主要介绍了python3 实现除法结果为整数,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • 如何实现一个python函数装饰器(Decorator)

    如何实现一个python函数装饰器(Decorator)

    这篇文章主要介绍了如何实现一个python函数装饰器(Decorator),帮助大家更好的理解和学习python,感兴趣的朋友可以了解下
    2020-10-10
  • Python中命令行参数argparse模块的使用

    Python中命令行参数argparse模块的使用

    argparse是python自带的命令行参数解析包,可以用来方便的服务命令行参数。本文将通过示例和大家详细讲讲argparse的使用,需要的可以参考一下
    2023-02-02

最新评论