python数据分析18-21

这篇博客主要介绍了Python中进行文件操作和使用csv模块的相关内容。包括如何保存和打开文件,numpy的专属存储方案,以及csv模块的两种读取和写入CSV文件的方法。在csv模块中,可以通过列表下标或字典方式获取数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文件操作

操作csv文件

保存文件

在这里插入图片描述

参数依次为:

  • 存储的文件名
  • 要存储的文件
  • 存储类型
  • 分隔符
  • 换行符
  • header :需要用和分隔符相同的符号隔开
  • footer
  • 备注
  • 编码格式

在这里插入图片描述

打开文件

loadtxt(fname, dtype=<class ‘float’>, comments=’#’, delimiter=None, converters=None, skiprows=0, usecols=None, unpack=False, ndmin=0, encoding=‘bytes’)

  • fname 文件名
  • dtype数据类型
  • delimiter分割字符串
  • skiprows跳过前面x行
  • usecols读取指定的列
  • unpack转置
    在这里插入图片描述
numpy独有的解决方案

numpy有一种独有的存储方案,文件名以.npy或者.npz结尾

  • np.save(fname,array) 保存的文件后缀名为.npy
  • np.savez(fname,array) 保存的文件后缀名为.npz
  • np.load(fname) 读取文件必须写文件全名

np.savetxtnp.loadtxt一般用来操作csv文件,可以设置header,但是不能存储三维以上数组

np.savenp.load一般用来存储非文本类型文件,他不可以设置header,但是可以存储三维以上数组

csv模块

csv简介

csv视频简介

看21.22集

两种读取csv文件的方法

在这里插入图片描述

如果不想要第一行,可以在reader后面加一个next函数
在这里插入图片描述
在这里插入图片描述
上面是通过列表下标的方式来获取数据的,我们也可以通过字典的方式获取数据。

在这里插入图片描述
通过key的方式获取想要的数据:
在这里插入图片描述

写入csv

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值