问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python如何根据csv中一列的内容对另一列进行写入

发布网友 发布时间:2022-05-05 19:38

我来回答

3个回答

热心网友 时间:2022-04-18 16:37

"""
请参考
python列表切片读取csv数据计算导购客单价.py
题目来源 https://github.com/FGFW/FCNNIC
依山居 19:44 2015/11/22
计算公式为:
导购日客单价=导购日成交金额/日客单数
每个相同的单据编号为1单,也就是去重后得到该导购的日客单数
导购日成交金额=导购完成的日所有单总和,也可以小计中倒数第二列直接提取
要求:计算出CSV表格中每位导购每天的客单价.
总结:这个版本要计算多个日期,逻辑复杂度多了一层,
忍不住写很了很多列表解析过滤,代码行数少,但是可读性和维护性应该差。
"""
with open("2014.08.01-2014.09.30零售数据.csv") as f:
    txt=[r.rstrip("\n").split(",") for r in f.readlines()]
dg={r[0] for r in txt if (r[0]!='') and ("普通零售" in r[5])}
dg=sorted(dg)
for d in dg:
    date={r[1] for r in txt if (d in r[0]) and ("-" in r[1])}
    date=sorted(date)
    for t in date:
        导购成交金额=sum([float(s[-3]) for s in txt if (d in s[0] and (t in s[1]) and s[-3]!='')])
        日单数=len({s[2] for s in txt if (d in s[0] and (t in s[1]) and s[-3])})
        导购客单价=导购成交金额/日单数
        print(d,"%s 成交额:%4.2f 客单价:%2.2f 日单数:%2d" %(t,导购成交金额,导购客单价,日单数))
 
 
try:
    input("按回车退出")
except SyntaxError:
    pass
 
"""
输出:
...
顾意珍 2014-09-13 成交额:539.00 客单价:26.95 日单数:20
顾意珍 2014-09-14 成交额:397.00 客单价:22.06 日单数:18
黎丽群 2014-08-15 成交额:489.00 客单价:19.56 日单数:25
...
"""

热心网友 时间:2022-04-18 17:55

# -*- coding: utf8 -*-
import csv
l = [['1', 'Wonderful Spam'],['2', 'Lovely Spam']]
#模拟数据写入一个csv
with open('eggs.csv', 'w', newline='') as csvfile:
    spamwriter = csv.writer(csvfile, delimiter=',',
                            quotechar='"', quoting=csv.QUOTE_MINIMAL)
    for row in l:
        spamwriter.writerow(row)
#从文件读取
l=[]
with open('eggs.csv', newline='') as csvfile:
     spamreader = csv.reader(csvfile, delimiter=',', quotechar='"')
     for row in spamreader:
         l = l + [row]
#把两列拼接增加为第三列写回到文件
with open('eggs.csv', 'w', newline='') as csvfile:
    spamwriter = csv.writer(csvfile, delimiter=',',
                            quotechar='"', quoting=csv.QUOTE_MINIMAL)
    for row in l:
        print(row)
        spamwriter.writerow(row + [row[0]+row[1]])

热心网友 时间:2022-04-18 19:30

用字典进行存储处理。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
新装修怎样去除异味又快又有效,洋葱和土肥皂都试过了,都没用。 新装修的店面通风多久 新店装修通风需要多久? 新装修的店面多久多久没有异味 “新店装修后臭味能持续多长时间”_百 ... 我09年的国三柴油货车,到19年7月以后还能审吗? iebook 怎样让背景音乐从第一页开始放而不是封面开始 iebook超级精灵的背景音乐和页面插入音乐,可以分别控制吗? 用iebook做电子杂志的时候怎么从头到尾设同一首音乐 iebook支持导入多首音乐吗?可不可以对每页进行音乐设置? IEBOOK 往回翻页时上一页的背景音乐怎么样才能从头开始播放而不是接... 如何用iebook连续几页不间断播放同一首音乐? 无为而民自化,我好静而民自正,我无事而民自富,我无欲而民自朴 JAVA编程 模拟科学计算器 要求:界面模拟Windows中的计算器程序。实现基本数*算、函数等功能:加、减、 卡西欧计算器不能连除 科学计算器模拟器PSPXTI里面怎么开方做普通的运算 卡西欧计算器电脑模拟器 如何将网页上的部分内容转换为pdf 怎么选择粘鼠板_? 4年15部戏都是女主角,李一桐为何还是无法大红大紫? 韩国翻拍的时间尽头的房屋的电影叫什么 时光尽头的恋人中女主怎么知道那么多 英剧 神秘博士 时间尽头 里博士和老头是什么关系 结合《巴黎圣母院》的内容,简要谈谈雨果的浪漫主义风格在作品中是如何体现的! 巴黎圣母院的美丑对照 《巴黎圣母院》的浪漫主义特色和“美丑对照原则”的表现。 电脑正确安装打印机方法(图解) 你如何看待雨果“美丑对照”原则?丑陋的事物当中是否包含美的成分?美的事物中是否可能包含丑的因素? 你觉得晴雨两用的遮阳伞真的能防晒吗? 以《巴黎圣母院》为例分析雨果的艺术对照原则 晴雨两用伞哪个品牌好点? 男主为救女主变老电影叫什么 python处理一个csv数据,根据其中一列数据来得到新一列写入同一个文件... 法令兹彰是道德经哪一章? 学习不好四大金刚是什么意思 Python从指定行将数据写入CSV文件 谁能给我《老子》全篇以及《大学》的详细注解!!! 想请教下道教的四大金刚和佛教的四大金刚有何区别 四大金刚驻庙城什么意思 婚礼的四大金刚指的是什么 读后感所需要的步骤清晰列在下边,然后再给我一篇老子的道德经的第五十七章《以正治国》的350字的读后感。 梦见妈妈掉沟里了 看过《老子道德经注校释》的来 求下面带『』的王弼注解白话文翻译 网上邻居中打开共享文件夹中的EXCEL 文档,不能在网络中直接保存文件 梦见亲人掉进下水管道里,自己到处求人打110 共享的excel,后打开的人能编辑,先打开的反而不能保存 问: 5 win7网络连接里高级共享不能保存网络和共享中心---点击更改高级共享设置,家庭或工作 新买的华为b310怎么设置 excel 网络共享时打开慢,而且无法保存,求助如何解决 华为无线路由器b310怎么更改默认连接数 华为无线路B310不插卡插网线可以吗 华为lte无线路由器b310怎么设了外置天线