python合并csv文件_Python学习——pandas 合并csv文件

import pandas as pd

import os

import re

import numpy as np

Folder_Path = r'C:/Users/Cable-Ching\Desktop/New folder/New folder' # 要拼接的文件夹及其完整路径,注意不要包含中文

SaveFile_Path = r'C:/Users/Cable-Ching\Desktop/New folder/New folder' # 拼接后要保存的文件路径

SaveFile_Name = r'all.csv' # 合并后要保存的文件名

# 修改当前工作目录

os.chdir(Folder_Path)

# 将该文件夹下的所有文件名存入一个列表

file_list = os.listdir()

# 读取第一个CSV文件并包含表头

df = pd.read_csv(Folder_Path + '\\' + file_list[0], encoding='gb2312') # 编码格式为gb2312,若乱码自行更改

# 将读取的第一个CSV文件写入合并后的文件保存

df.to_csv(SaveFile_Path + '\\' + SaveFile_Name, encoding='gb2312', index=False)

# 循环遍历列表中各个CSV文件名,并追加到合并后的文件

for i in range(1, len(file_list)):

df = pd.read_csv(Folder_Path + '\\' + file_list[i], encoding='gb2312')

df.to_csv(SaveFile_Path + '\\' + SaveFile_Name, encoding='gb2312', index=False, header=False, mode='a+')

data = pd.read_csv('C:/Users/Cable-Ching/Desktop/New folder/New folder/all.csv', encoding='gb2312')

gf=data.groupby(["标题"])["展示人数","展示次数","点击人数"].sum()

print(gf)

gf.to_csv('C:/Users/Cable-Ching\Desktop/New folder/New folder/test.csv',encoding = 'gb2312')

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/335232.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ebook_[EBOOK]十大Java性能问题

ebook有兴趣了解更多吗? 然后,您应该在此处下载相关的电子书。 Java中的大多数性能问题都可归因于少数根本原因。 当然,偶尔会有一些奇怪的极端情况突然出现,并在应用程序中造成严重破坏,但是在大多数情况下&#xff…

macOS下的视频格式转换器

1-Click Video Converter Total Video Converter Pro

valid floating point value什么意思_为什么 0.1 + 0.2 = 0.300000004?

往期热门文章:1、《往期精选优秀博文都在这里了!》2、求求你!数据库不要再使用外键了?3、还在写慢SQL?4、ELK太笨重了?想放弃?快试试日志系统新贵Loki吧!5、谁再悄咪咪的吃掉异常&am…

用计算机处理信息教学反思,《人工智能处理信息》教学反思

作业内容《用智能工具处理信息》教学反思《用智能工具处理信息》的学习目标是:1.初步了解人工智能的概念。2.知道人工智能的两个研究领域“自然语言理解”和“模式识别”3.能够辨别“自然语言理解”与“模式识别”的区别。在教学的过程中重视学生学习兴趣的调动。课…

在抽象类中可以没有抽象方法_是否可以在最终课程中使用抽象方法?

在抽象类中可以没有抽象方法这是最近在Java开发人员工作面试的电话面试中向我的一位读者提出的有趣的Java核心问题之一。 即使他知道你 无法用Java将抽象类定型为final ,他对方法的措辞感到困惑。 答案很简单,不,在Java的最终类中不可能有抽…

python二维列表排序_使用Python按顺时针方向排序二维坐标列表?

这应该说明问题,给出一个可视化工具 但对于在同一距离上获得一组点的正确入口点来说,这并不总是有效的import random import pylab import cmath from itertools import groupby pts [(random.randrange(-5,5), random.randrange(-5,5)) for _ in range…

如何维护笔记本电脑的电池

如何保护笔记本电池? 笔记本电脑尽量插电源使用,每个月对电池充电放电1~3次,放电时电量不要低于20%,现在笔记本电脑的电池都有过充保护机制,电池充满了就不会再继续充电,插着电源使用的是电源的电量&#…

微型计算机生产工艺,bb肥生产设备制造工艺流程

原标题:bb肥生产设备制造工艺流程BB肥生产设备与有机肥设备相比较而言设备相对简单,因而BB肥便具有投资小的优点,而且因其配方灵活,非常适合我国正在推广的测土配方肥的需要,是一种非常适合我国国情的肥料。在发达国家…

nodejs异步测试_异步过程的自动化测试

nodejs异步测试自从我开发了具有异步行为的服务器端应用程序以来已经有一段时间了,而该行为还不是事件驱动的系统。 异步行为始终是设计和测试中一个有趣的挑战。 通常,异步行为不应该很难进行单元测试–毕竟,动作的行为不一定必须在时间上进…

pipeline python,Python-什么是sklearn.pipeline.Pipeline?

I cant figure out how the sklearn.pipeline.Pipeline works exactly.There are a few explanation in the doc. For example what do they mean by:Pipeline of transforms with a final estimator.To make my question clearer, what are steps? How do they work?EditTha…

devc++鼠标变成了光标_Excel填充别再用鼠标拖拉了!用这4个方法,效率至少高10倍!...

Hello,各位叨友们好呀!我是叨叨君~根据下表对照一下自己,在Excel中需要批量填充公式的时候,你是不是还在用鼠标拖拉的方法,将光标放在单元格的右下角,然后按鼠标左键,向下拖动,填充完…

HDR和SDR的区别

概念不同,HDR是指高动态范围图像,SDR是指标准动态范围图像;||亮度范围表现不同,HDR比SDR有更大更亮的数据存储;||图像细节表现不同,HDR技术可以在使图像在明暗之间获取更多的细节表现。 概念不同&#xff…

运动基元_开发人员的新分布式基元

运动基元面向对象的基元(进程内基元) 作为Java开发人员,我非常熟悉面向对象的概念,例如类,对象,继承,封装,多态性等。除了面向对象的概念之外,我还非常熟悉Java运行时。它…

html5网站 500.19错误,WIN7操作系统创建IIS后浏览时提示HTTP500.19错误是怎么回事?如何解决?...

WIN7操作系统创建IIS后浏览时提示HTTP500.19错误是怎么回事?如何解决?作者:兴邦开发部人气:发表时间:2015年05月18日[文章内容简介]:WIN7操作系统创建IIS后浏览时提示HTTP500.19错误是怎么回事?…

python if else 必须同时出现吗,Python:Inline if语句else什么也不做

Assigning a Django Models field to a value if it matches a condition.g Car.objects.get(pk1234)g.data_version my_dict[dataVersion] if my_dict else expression_false # Do nothing??How do I do nothing in that case? We cant do if conditional else pass.I kn…

网络位置可以看到另一个人的电脑_计算机组成原理(一)- 冯·诺依曼体系结构...

1 计算机的基本硬件组成早期,DIY一台计算机,要先有三大件CPU内存主板1.1 CPU计算机最重要的核心配件,中央处理器(Central Processing Unit)。计算机的所有“计算”都是由CPU来进行的。CPU是一个超级精细的印刷电路版1.2 内存(Memory)你撰写的程序、打开的…

vaadin_Vaadin提示:以声明方式构建UI

vaadin如果您使用过GWT,那么您可能会发现UiBinder对于设计复杂的UI很有用。 在有关Vaadin的系列文章中,我们希望在Vaadin和GWT之间得出相似之处。 Vaadin提供了多种开箱即用的工具和组件,用于构建复杂且美观的UI。 其中之一是可以像UiBinder那…

什么是HLG

HLG的全称是Hybrid Log Gamma,它是由英国BBC和日本NHK电视台联合bai开发的高动态范围HDR的一个标准。两国的专业人士通过共同努力,提供了一种在高动态范围的图像采集和制作上都更加容易的方式。 摄像中,HLG和HDR10是HDR的两个常见标准。但HD…

关东升python从小白到大牛_《Python从小白到大牛》第3章 第一个Python程序

本章以HelloWorld作为切入点,介绍如何编写和运行Python程序代码。 运行Python程序主要有两种方式: 1.交互式方式运行 2.文件方式运行 本章介绍这两种运行方式实现HelloWorld程序。 使用Python Shell 进入Python Shell可以通过交互…

计算机知识小技巧,计算机知识---基本操作小技巧.pptx

计算机知识---基本操作小技巧计算机基础操作部门:生管部制作人:邓岳华日期:2017-4-14第一部分:键盘的构造第二部分:基础键的诠释与功能第三部分:组合键的应用Alt Tab 键的使用Alt F4 键的使用Shift Ctrl…