时间:2022-11-19 10:52:31 | 栏目:Python代码 | 点击:次
对与已存档的.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. 列:
['监测点', '高压开关厂', '兴庆小区', '纺织城', '小寨', '市人民体育场', '高新西区', '经开区', '长安区', '阎良区', '临潼区', '草滩', '曲江文化产业集团', '广运潭']
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"])