怎么样Python从csv文件中读出并将第一红框中的数据保存为数组,第二红框中如果为是则为1,否则为0? 50

写入另一个数组中,,求解... 写入另一个数组中,,求解 展开
 我来答
帐号已注销
2020-03-18 · 超过11用户采纳过TA的回答
知道答主
回答量:28
采纳率:83%
帮助的人:9.6万
展开全部

data=[]

with open("【csv文件路径】") as f:

    # readline先读掉第一行

    while (line := f.readline()) != "":

        line = line.split(',')

        data.append(line[1:2]+[1 if line[4] == "是" else 0])


说明:

  1. := 海象运算符 3.8语法

    # 作用是一边赋值,一边让表达式的值加入运算

    # 比如>>> (i := 25) + 1

    # 会返回26,并且拥有一个名为i的变量

    # 3.7-可改为以下代码

    # line = f.readline()

    # while line != "":

  2. value1 if exp else value2如果exp成立的话,返回value1,否则返回value2
superNiceDay
2020-03-18 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:150
采纳率:66%
帮助的人:25.1万
展开全部
可以:
申明一个类给学生使用,
每一行数据代表的是一个类的实例对象,
然后吧数据都放入数组中,方便后续的处理
更多追问追答
追问
这样的话需要从第二行开始,,,但是pycharm报了中文的错误 ,,请问提取从第二行开始提取的代码应该是怎样的
追答
CSV文件就是普通的文本文件,每个字段以空格或者制表符或者逗号之类的分割。要读到第二行应该跟读文件里的下一行一样
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一姐韩梅
2020-03-18 · TA获得超过895个赞
知道小有建树答主
回答量:764
采纳率:58%
帮助的人:225万
展开全部

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式