Python|Python 3.x对.CSV数据按任意行、列读取的过程
目录
- 对.CSV数据按任意行、列读取
- 问题
- 解决思路(代码一看便知)
- 输出结果
- 读取csv文件并获取某行某列的值
对.CSV数据按任意行、列读取 对与已存档的.CSV数据进行读取,不知其存取方式的情况下读取很棘手,废话不多说,原始数据如下:
文章图片
问题
1. 取出第一行数据。
2. 取出第一列数据。
解决思路(代码一看便知)
file =open('xxxx.csv','r')lines=file.readlines()file.close()row=[]#定义行数组column=[]#定义列数组for line in lines:row.append(line.split(','))print(row[0])#打印行数组for col in row:column.append(col[0])print(column)#打印第一列数组
输出结果
1. 行:
['监测点', 'AQI', '空气质量/指数类别', '首要污染物', 'PM2.5/细颗粒物', 'PM10/可吸入颗粒物', 'CO/一氧化碳', 'NO2/二氧化氮', 'O3/臭氧1小时平均', 'O3/臭氧8小时平均', 'SO2/二氧化硫']2. 列:
['监测点', '高压开关厂', '兴庆小区', '纺织城', '小寨', '市人民体育场', '高新西区', '经开区', '长安区', '阎良区', '临潼区', '草滩', '曲江文化产业集团', '广运潭']
读取csv文件并获取某行某列的值 python读取csv的文件,可以用pandas包来读取,比如
import pandas as pd df = pd.read_csv("filename.csv")print(df)
读取数据后,若要获取某一行某一列的值,
# 获取某一行的值print(df.iloc[1])# 获取某一列的值print(df["item_id"]) # 列名是item_id的列# 获取某一行某一列的值print(df.iloc[1]["item_id"])
【Python|Python 3.x对.CSV数据按任意行、列读取的过程】以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
推荐阅读
- 马文2pom.xml文件对于在Eclipse Europa+m2eclipse中工作的webapp
- 使用Python,Twisted和Django通过Android手机控制笔记本电脑
- 简而言之Apple Watch(针对iOS开发人员的功能介绍)
- vivo|vivo 万台规模 HDFS 集群升级 HDFS 3.x 实践
- 勇敢面对Android开发人员,新的Android编译器即将发布
- python项目|tsne原理以及代码实现(学习笔记)
- python项目|python爬取疫情数据并存入excel中(包括国内各省份,全球,国内外历史疫情数据)代码可以直接运行
- python项目|全卷积神经网络(FCN)和卷积神经网络(CNN)的主要区别
- python项目|深入理解网络结构设计中的add操作和concatenate操作
- pytorch|对于torch.nn.AdaptiveAvgPool2d()自适应平均池化函数的一些理解