nnpc.net
当前位置:首页 >> python中对Csv文件一列的求和 >>

python中对Csv文件一列的求和

你都把数据转换为str字符串了,求个毛和埃还有大于-40,小于-80,想表达什么意思?

import csvwith open('test.csv') as csvfile: rows = csv.reader(csvfile) with open('test1.csv','w', newline='') as f: writer = csv.writer(f) for row in rows: row.append(row[len(row)-1]) writer.writerow(row)这是一个把最后一列重复...

可以把这个csv附上吗,我给你写个示例。

我们都知道python中可以是threading模块实现多线程, 但是模块并没有提供暂停, 恢复和停止线程的方法, 一旦线程对象调用start方法后, 只能等到对应的方法函数运行完毕. 也就是说一旦start后, 线程就属于失控状态.

# -*- coding: utf8 -*-import csvl = [['1', 'Wonderful Spam'],['2', 'Lovely Spam']]#模拟数据写入一个csvwith open('eggs.csv', 'w', newline='') as csvfile: spamwriter = csv.writer(csvfile, delimiter=',', quotechar='"', quoting=csv...

这是一个把最后一列重复一次的例子: import csv with open('test.csv') as csvfile: rows = csv.reader(csvfile) with open('test1.csv','w', newline='') as f: writer = csv.writer(f) for row in rows: row.append(row[len(row)-1]) writer....

一楼说的没错,用pandas的dataframe读取csv文件,给dataframe加列,再输出到csv文件中。

import csvreader = csv.reader(file('name.csv', 'rb'))for line in reader: print line#这个reader 读出来就是一个列表

用pandas库可以实现: import pandas as pdfile = 'your_csv_path.csv'data = pd.read_csv(file)data['sort'] = data['gender'].map(lambda x: 1 if x == 'man' else -1)data.to_csv(file, index=False)

用pandas包去处理吧,很方便添加的,具体怎样做,百度一下吧

网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com