qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-免登录深度版🔥

用python读取a.csv文件,如a中某行的b列值为“0”,删除该行,对a进行排序后写入a1.csv

时间2023-04-25 11:26:46 提问来自 广东省广州市 的网友 分类创作 浏览507
```python import csv f = open('a.csv', 'r') # 打开csv文件,设置为只读模式 reader = csv.reader(f) # 读取csv文件中的内容,返回一个迭代器对象 rows = [row for row in reader] # 将迭代器对象中的内容存入列表rows中,此时每一行都是一个列表 f.close() # 关闭文件 # 根据题意,如果b列的值为0,就将该行数据删除 for row in rows: # 遍历rows中的每一行数据 if row[1] == '0': # 如果b列的值等于‘0’ rows.remove(row) # 删除该行数据 # 排序并写入a1.csv文件 rows = sorted(rows, key=lambda x:x[1]) # 根据b列对rows进行升序排序     # 将处理后的数据写入a1.csv文件          with open('a1.csv', 'w', newline='') as f:     # 设置newline参数使得在windows系统上不会出现多余的空格                                                                                                                                                                         writer = csv.writer(f)     writer.writerows(rows)     f.close()

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 3Gpp介绍 下一篇 电极丝有哪些方面的性能需要检测