如何用python实现,在txt文档中,如果第一列相同,对第二列求均值,输出到新的txt中?

图片说明举例:这是输入
图片说明这是输出

怎么能用简洁的python代码实现这个功能呢?

0

1个回答

  1. 读文件
  2. 每行按空格分成两个值
  3. 用两个字典一个存总和一个存计数
  4. 读完文件, 遍历输出字典
1
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
awk 二列相等求第三列的和,和平均值,及for循环根据第二列求第三列最大值
举个例子有下面一个文件 1.txtnnnaaaa,哈哈,9nbbb,啦啦,5nccc,嗯嗯,6naaaa,哈哈,6nbbb,啦啦,7nccc,嗯嗯,4naaaa,哈哈,3nasd,啦啦,3nn###求和nncat 1.txt |awk -F"," '{sum[$2]+=$3}END{for(c in sum){print c,sum[c]}}'nnnn###求平均值nncat 1.txt |awk...
c++中如何把想写的内容输出到txt中
1,需要包含头文件#include nifstream infile("F:\\1.txt")这是读入文件;nofstream outfile("F:\\2.txt")这是写出文件,若这个2.txt不存在,将会自动生成。n2,下边看一个实例,比如一个无向不确定图(即图无向且边上有大小属于0到1的权值),它本来的txt文件如下:ntest1.txtn9 28n1 2 0.6n1 3 0
Python:使用pandas按某一给定的txt进行排序
最近使用Keras参加了一个深度学习方面的图像分类比赛,在结果提交的过程中,要求按照所给的TXT进行排序,然后提交结果:但是问题来了,在test这个文件夹中图片的顺序和test.txt的顺序居然不一样!,并且就算是一样的,在使用keras的flow_from_directory函数批量读取匹配的时候,顺序也会发生变化!因此,必须实现一种方法,将预测结果按照test.txt的顺序进行排列。一张图概括...
python读取txt文件,将文件中第一列显示出来
文件:rnrn代码:rntry:rn file=open('food.txt',"r") #以读模式打开文件rnexcept FileNotFoundError: #如果文件不存在,给提示rn print("file is not found")rnelse:rn contents=file.readlines() #读取全部行rn for conten...
C++输出数据到TXT文档中
代码测试过程中总需要将一些数据输出到文档中进行查看。唉……脑子是个好东西,可惜记不住:n包含头文件:n#include <iostream>n#include <fstream>nusing namespace std;n主函数:nint main()n{n int a = 10;n float b = 10.0;n ofstream dataFile;n dataFile.
python批量处理txt文件,为每行信息追加内容
环境:python3.7。软件下载自官网,安装过程参考 廖雪峰的python教程。不过按照其教程安装,报了api-win-msc-crt-runtime丢失的问题。nn后续,我直接到官网下载,以及百度解决问题。具体参考哪个文档,找不到了。nn这里只展示自己写的简单脚本:nn#注意读取文件的路径,如果路径报错,那多加个‘\’nwith open('G:\\Qer\in.txt') as From_f...
Python实现jieba对文本分词并写入新的文本文件,然后提取出文本中的关键词
Python实现jieba对文本分词并写入新的文本文件,然后提取出文本中的关键词nnn思想n先对文本进行读写操作,利用jieba分词对待分词的文本进行分词,然后将分开的词之间用空格隔断;然后调用extract_tags()函数提取文本关键词;nnn代码nnn#!/usr/bin/env pythonn# -*- coding: utf-8 -*-n# @Time : 2019/5/19 19...
python对比2个文件内容
file1 = "D:\\1.txt"rn        file2 = "D:\\2.txt"rn        f_diff = "D:\\diff.txt"rn     # ---------- 对比文件内容,输出差异rn        f1 = open(file1, "r")rn        f2 = open(file2, "r")rn        file1 = f1.readl
python 读取txt中每行数据,并且保存到excel中
使用xlwt读取txt文件内容,并且写入到excel中,代码如下,已经加了注释,代码简单,具体代码如下:rn# coding=utf-8n'''nnmain function:主要实现把txt中的每行数据写入到excel中n'''nn#################n#第一次执行的代码nimport xlwt #写入文件nimport xlrd #打开excel文件nnfopen=open("e
python 提取文件指定列
之前用featureCount 处理得到结果,要提出第一列gene_id 和 readcount 列,首先软件输出的第一行默认是你使用的命令行,没有用,用bash批量删掉。rnfor i in `ls`;do sed -i '1d' $i;donern删除当前文件夹下所有文件第一行。rn其实提出两列很简单,不过我受够了每次一个文件执行一次的烦。想搞成别的程序调用时命令行参数直接就行。第一次知道sy
shell 取出第一列相同但第二列不同的行
需求rn处理前:rn  小明   234rn  小方   235rn  小明   234rn  小明   345rnrn处理后rn小明   234rn小明   345rn解决方案1:rnawkrn '!a[$1]++{s[$1]=$0;b[$1$2]++;next} a[$1]++&&!b[$1$2]++{s[$1]=s[$1]!=""?s[$1]"\n"$0:$0;print s[$1];s[$
vc输出到txt文件
本程序可以实现在VC中访问txt文件,并将vc中的结果输出到TXT中
python读取txt, jieba分词并统计词频后输出结果到Excel和txt文档
12345with open('1.txt', 'r') as fp:    lines = fp.readlines()    res = [line.split()[1][9:] for line in lines]    with open('out.txt', 'w+') as out:        out.write('\n'.join(res))#encoding=utf-8impo...
MATLAB 排序函数(先按第一列排序(主排序)然后再按第二列排序(次排序))
利用 sortrows 函数实现MATLAB 先按第一列排序(主排序)然后再按第二列排序(次排序)nA = [8,9,6;5,5,2;2,5,8]nsortrows(A)n nA =nn 8 9 6n 5 5 2n 2 5 8nnnans =nn 2 5 8n 5 5 2n...
将Java程序的输出结果写到txt文件中
1.将输出结果输出到txt文件rn步骤一:头文件 import java.io.FileOutputStream;  rn                             import java.io.PrintStream; rn               可能还会提醒抛出错误,于是import java.io.FileNotFoundException;rn步骤二:rn   Prin
python 实现两个文本文件内容去重
实现两个文本内容去重,输出两个文本不重复的结果n两个测试文本内容如下n 1.txt中内容为 1 2 3 4 5 6 7 8n 2.txt中内容为 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 nn分别读取两个文本的内容n读取1.txt的内容,具体实现如下:n str1 = []n file_1 = open("1.txt","r",encoding="u...
从C++程序中输出文本文档
最近用到了这个程序,写下来记录一下。nn包含头文件 #include &amp;lt;fstream&amp;gt;nnnofstream outfile; //输出noutfile.open(&quot;文件名.txt&quot;); //输出的文件名nvector&amp;lt;double&amp;gt;::iterator it; //设置一个名为it的迭代器nfor(it = vec.begin();it != vec.end();it+...
java文件输出流,写到 txt文件,如何实现换行
java文件输出流,写到 txt文件,如何实现换行
如何改变输出方式(让printf输出结果保存到TXT文本中)
查阅相关资料,汇总如下:nnn#include &lt;stdio.h&gt;n#include &lt;stdlib.h&gt;nnint main()n{n char money= 's';n char a ='w';n char b ='e';n char day='t';n n FILE *fp = fopen("a.txt", "a+");//打开并在指定地点创建只写文件。n /...
Java中输出txt的最简单方法
txt输出是一个很重要的方法,今天我们来看一下如何把文字输出到txt的最简单方法。File f=new File(&quot;C:\\a.txt&quot;);nFileOutputStream fos1=new FileOutputStream(f);nOutputStreamWriter dos1=new OutputStreamWriter(fos1);ndos1.write(&quot;你好&quot;);ndos1.close...
Matlab——输出一个矩阵到txt文件
默认目录是:C:\Program Files\MATLAB\R2016b%array为矩阵n[r,c]=size(array);nfid=fopen('filename','w');nfor i=1:rn for j=1:cn if j==cn fprintf(fid,'%d\r\n',h(i,j));n elsen fp
python学习(1) 两个文本根据内容匹配输出相同内容到新文本
hy1.txt有三列 nhy2.txt有四列 n根据第二列匹配 n内容相同则写入新文件#打开文件1,逐行读取nf1=open('hy1.txt','r')nlines_a=f1.readlines()#打开文件2,逐行读取nf2=open('hy2.txt','r')nlines_b=f2.readlines()out_file = open('hy3.txt','w')#用for遍历文件1,并分割
读取文件某一列的代码存储到新文件中
1.文件中有图像名称和图像标签对应的两列内容,只读取文件的第一列存储到一个新的文件中,如图所示为data1.txt的内容 n nPython实现该功能的代码如下nnimport pandas as pdnimport pickle as pknnresult=[]nf = open('data1.txt')nfor line in open('data1.txt'): n line = f...
将List<Map<String,String>>中的数据输出保存到TXT文本文件中
自己写的将List>中的数据输出保存到TXT文本文件中rnimport java.io.FileOutputStream;nimport java.io.IOException;nimport java.io.OutputStreamWriter;nimport java.util.ArrayList;nimport java.util.HashMap;nimport java.util.List
[解决方法] 如何将命令行的输出打印到txt文件中
在训练DNN的时候,需要在服务器上运行。如果想将信息输出至txt文件中,可以使用下述两种方法:nnn可以在python文件中定义:nf = open('log.txt', 'w')nprint('Hello world', file=f)nf.close()nnnn也可以在terminal上进行相应操作:npython -u test.py &amp;amp;amp;amp;amp;gt; log.txt 2&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;amp;1
在第一列后写入相同的字符串-linux
例如:rn1,现有text内容如下rn   a b c drn   e f  g hrn   l  m n ornrnrn希望  在 第一列 a e l 后加上 一列字符串Q,变成rn  aQ b c drn  eQ f g hrn   lQ m n orn  命令:awk '{$1=$1"Q";print $0}' text
Python学习笔记(五)-实数/复数矩阵输出到txt文件(有格式选择)
1. 前言rnrnrnrn当需要对计算过程进行记录时,一个可选的方案是将计算过程输出到txt文件中,无论是输出一个数,还是一个向量,还是一个矩阵,无非需要的是rnrnrn文字说明数据输出格式rnrn用file.write写入时,只能写入一个字符串,所以用现成的包比较好,自编OutTxt.pyrnrnrnrn2. 程序rnrn# coding=UTF-8n# 保存为OutTxt.pyndef Rea
将java对象输出到本地txt文档
在程序中如何将java对象输出到本地文档:这里列出一个小示例:rnpublic class WriteData2txt {rn public static void WriteData4Gm(String exportData,String str) {rn String imageName = getLocaltime2String();rn try {rn File file=new ...
将c语言输出结果输出到txt
FILE *fp;//建立一个文件操作指针rn fp=fopen("1.txt","w");//以追加的方式建立或打开1.txt,默认位置在你程序的目录下面rn fprintf(fp,"\nx=%.6f",x);//同输出printf一样,以格式方式输出到文本中rn fclose(fp);//关闭流rnrnrnrnrn#includen#includenusing namespace std;ni
MCountFile类,统计指定文件夹下包含某个字段文件数目
1.读取指定文件夹下包含某个字段的文件名,保存到vector中nnnvoid MyCountFile::getAllFiles(string path, vector&lt;string&gt;&amp; mfiles,string findstr)n{n //文件句柄n long hFile = 0;n //文件信息n struct _finddata_t fileinfo; //很少用的文件...
删除文件的第一列 -Linux
删除文件 text中第一列rnrn 方式一 rnrn   awk '{$1="";print $0}' textrnrnrn方式二rnrn     sed -e 's/[^ ]* //' text
vbs 创建并输出文本
Dim fso, MyFile Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot;) Set MyFile = fso.CreateTextFile(&quot;c:\testfile.txt&quot;, True) MyFile.WriteLine(&quot;This is a test.&quot;) MyFile.Close
C++从txt文档里读取数据并且输出
在C++环境下读取txt文档中的数据,并且复制给矩阵,方便对矩阵数据的处理和运算,并实现输出检查代码的可用性。
如何利用c++ 把数据加入到txt文件的末尾而不覆盖文件中已有的数据
有时输入文件时希望不刷新txt文件,如何做到呢?rn          只需使用ofstream时加参数ios::app,原来输入的格式为:ofstream fout("文件路径"),rn改为 ofstream fout("文件路径",ios::app),就这么简单
Matlab将数据输出到txt
clear all;n Totalnum=input('Please input the total number of .sdf files,end with 'Enter':');n fid=fopen('maxEx_out.txt','wt');n for i=1:Totalnumn if i&amp;lt;=9n q=GetDataSDF(['...
CMD命令之快速把文件夹下的文件名写到TXT
第一步,打开CMD命令窗口,开始-运行-CMD-敲回车(win7以上以管理员身份运行CMD)rn第二步,在CMD窗口中输入“cdrn  /d  我们需要进入的目录“然后敲回车rnrn第三步,输入指令”treern /f > 1.txt  "  当然,后面这个1.txt的1你也可以改成你需要名字rnrn第四步,去你的目录下看一下,是不是多出了一个TXT文件
使用Spark-Core导入txt文件并格式化输出
目标文件loudacre.txt (文件存于我的Linux训练机上面的 /home/training/Documents/loudacre.txt ) 文件的每行用一个 TAB 分割nnnn 代码:nnn//导入文件nvar trainingrecord = sc.textFile(&quot;file:///home/training/Documents/TrainingRecord.txt&quot;)n//使用...
CMD批处理把txt文本中的每行写入一个新文件,第一列作文件名
需求现在有一个文件格式如图ID 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17001 89.84 8.87 1.29 -0.0 0.0 68.99 0.0 0.0 4.67 1.48 0.0 0.0 14.69 0.0 0.0 0.0 0.01002 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 99.99 0.0 0.0 0.0 0.0 0.
txt数据保留n位输出
实现从txt文件中读入数据,保留两位后输出到新的txt中
Matlab输出数据到.txt文件
nfid = fopen('E:\data.txt','w');nfprintf(fid,'%d,',data); //数据类型为整数,中间以逗号分隔nfclose(fid);nn 
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 大数据培训课程txt 人工智能基础教程txt

相似问题

1
如何用python实现,在txt文档中,如果第一列相同,对第二列求均值,输出到新的txt中?
0
std::list使用std::set_union 进行求并集,编译运行后得到的结果是 std::list::size()值很大
1
Xamarin移动开发中使用SkiaSharp遇到的中文乱码问题(已解决)
2
c++传一个命令和一个用户名启动一个应用进程,进程和用户名一一对应,请问用什么技术实现,求大神解答?
1
加载dll时,调用dll中的函数不能立即执行,晚一行代码执行是什么原因?
1
如何用VB实现ISBN网络检索
4
labview中怎么能给选项卡每页页选择器加图标?
1
vb.net中,oledb方式打开xlsx与xls,字符串显示结果不同的问题
1
VScode中的View In Browser插件不能使用的问题
2
函数中新建数组的问题
0
Mac下安装了MAMP 和MAMP PRO,发现Mysql文件位置没在一起,在terminal中查询时怎么能让数据全部显示呢?
1
python实现m个相同的球放入n不同盒子,允许空盒的所有放法!
2
vs2010打包,安装时执行bat文件,不能执行里面的语句,但是在窗体应用程序里可以执行,求指教
1
为什么我用imshow函数显示灰度图片一直报错,代码和报错信息如下,求帮助
2
stm32同一定时器使用两个通道输出pwm,想用中断方式对两路脉冲计数,但只有一个中断函数怎么办?
1
cocos2d 中为什么程序进步去onEnterTransitionDidFinsih()函数中
1
为什么我写的linq中where没有生效啊!!
1
vs2010打包msi程序,如何在安装时自动一个vbs或者bat脚本文件
2
asp.net web页面上的echarts图表怎么导出到excel中
1
C语言在字符串A中寻找字符串B的出现次数。