鱼C论坛

 找回密码
 立即注册
查看: 1418|回复: 2

[已解决]读取csv文件不能保留原格式&谁有更优雅的写法

[复制链接]
发表于 2020-3-9 00:37:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
题目如下图,这个是老师留的作业。作为小白,我能想到的就是导入列表之后对文件进行操作。但是会出现两个问题
0、读取csv文件的列表每个元素都是按照字符串读取,有没有方法可以按照原格式读取?
1、对列表文件进行更改的时候我觉得不够python,所以想请各路大神看看有没有更python的方式
下面我是我写的代码
import csv
ls = []
with open(r"C:\Users\DELL\Desktop\scores.csv","r+") as f:
    read = csv.reader(f)
    for i in read:
       ls.append(i)
ls[2][2] = 80 #更改li的物理成绩为80
ls[2][4] = sum([int(ls[2][1]),int(ls[2][2]),int(ls[2][3])])/3 #更改平均数
ls[1][4] = sum([int(ls[1][1]),int(ls[1][2]),int(ls[1][3])])/3   
ls[3][4] = sum([int(ls[3][1]),int(ls[3][2]),int(ls[3][3])])/3   
ls[5][4] = sum([ls[1][4],ls[2][4],ls[3][4]])/3
with open(r"C:\Users\DELL\Desktop\scores_new.csv","w+",newline="") as f:
    write = csv.writer(f)
    write.writerows(ls)
最佳答案
2020-3-9 06:39:07
pandas

这个是题目

这个是题目

scores.zip

255 Bytes, 下载次数: 0

这个是csv文件,解压即可

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-9 06:39:07 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
pandas
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-9 11:23:10 | 显示全部楼层
不要沉啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 21:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表