Python怎么按列获取数据?Python取一列数据如何写

在一个表格类型的数据结构之中 , 一列的数据通常就是一个字段或者是同种类型的数据 , 所以经常需要通过列和列名来按列获取数据 。而在python之中无论是读取csv文件还是Excel文件都是将表格数据取出来 , 那么接下来要讲的内容就是读取csv文件按列获取数据 。

Python怎么按列获取数据?Python取一列数据如何写

文章插图
在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取一列数据如何写”的全部内容了 , 希望对你有所帮助 。

    推荐阅读