Python学习---day36

本文详细介绍了Python中csv文件的读写操作,包括如何打开、读取和写入数据,以及csv.DictReader的使用。同时,文章还涵盖了虚拟环境的概念、作用以及创建方法。在excel文件操作部分,讲解了如何打开、读取、创建和写入工作簿、工作表及单元格内容。
摘要由CSDN通过智能技术生成

csv文件操作

1.什么是csv文件

csv文件叫做逗号分隔值文件 — 每一行内容是通过逗号来区分出不同列的
csv文件可以直接通过excel打开,以行列的形式保存和显示数据文件。但是相对于excel文件,它只能存储数据,不能保存公式和函数。

2.csv读操作

import csv

1.创建打开csv文件

文件对象 = open()
操作文件
文件对象.close()
with open() as 文件对象
操作文件

f = open('电影.csv', 'r', encoding='utf-8')

2.创建reader获取文件内容

  • csv.reader(文件对象) — 获取文件内容,并且以列表为单位返回每一行内容
  • csv.DictReader(文件对象) — 获取文件内容,并且以字典为单位返回第二行开始的每一行内容(字典的键是第一行的内容)
reader1 = csv.reader(f)
print(list(reader1))

reader2 = csv.DictReader(f)
print(list(reader2))

f.close()

练习:计算各城市的平均薪资

from re import findall
f1 = open('lagou.csv', 'r', encoding='utf-8')
reader1 = csv.DictReader(f1)
citys = {
   }
for job in reader1:
    c = job['city']
    m = job['salary']
    result = findall(r'(\d+)k-(\d+)k', m)
    if not result:
        continue
    start, end = result[0]
    moneys = citys.get(c, [])
    moneys.append((int(start) + int(end))/2)
    citys[c] = moneys
for key in citys:
    print(key
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值