在一个表格类型的数据结构之中 , 一列的数据通常就是一个字段或者是同种类型的数据 , 所以经常需要通过列和列名来按列获取数据 。而在python之中无论是读取csv文件还是Excel文件都是将表格数据取出来 , 那么接下来要讲的内容就是读取csv文件按列获取数据 。
文章插图
在python内如果只是将csv文件的数据取出来 , 而不是去更改它的话直接使用内置模块csv就可以了 , 而想要更改csv文件就要使用到pandas库了 。
要实现按列获取数据的话就要先导入csv模块 , 导入之后使用open()函数将csv文件打开并且生成一个文件对象 。这个时候文件对象只是表示可以对csv文件进行操作 , 而不是有着真实数据 , 数据还需要通过reader()方法将其取出来 。
reader()方法取出来的数据格式和csv文件里面一样都是表格类型 , 不需要去将其转为python内的数据类型 , 否则就无法去正常读取它的数据了 。取到数据之后只需要调用for循环迭代这个数据就可以了 , 然后在迭代之中使用切片的方式即可获取一列数据 , 代码示例如下:
【Python怎么按列获取数据?Python取一列数据如何写】import csvwith open(filename,encoding="utf-8") as f: reader = csv.reader(f) for row in reader: print(row[2])在上面的示例之中for循环每一次都是取到一行数据 , 而在这一行数据之中使用索引就能获取到每一行索引为2 , 也就是第三列的数据了 。
以上就是关于“Python怎么按列获取数据?Python取一列数据如何写”的全部内容了 , 希望对你有所帮助 。
推荐阅读
- 电影怎么剪辑成小视频?有什么技巧?
- Python浮点数是什么意思?为什么Python内小数叫浮点数
- Python矩阵运算怎么进行?Python计算矩阵代码如何写
- Python缩进规则如何理解?Python怎么快捷缩进
- Python中getattr函数有什么用?Python怎么检查对象属性
- Python内建函数是什么?Python通用内建函数有什么
- Python怎么画直线?Python画直线最全代码如何写
- Python怎么做游戏?Python开发游戏需要用到什么库
- Python中如何移除字典的key?Python字典中的键怎么删除
- Python怎么输入数组?Python如何将输入值转为数组