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"])

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • python3读取csv文件任意行列代码实例

    这篇文章主要介绍了python3读取csv文件任意行列代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 读取每一行 reader = csv.reader(f) 此时reader返回的值是csv文件中每行的列表,将每行读取的值作为列表返回 #读取每一行 filename='D:\\file_information1.csv' import csv with open(filename,newline = '',encoding = 'ut

  • 使用python获取csv文本的某行或某列数据的实例

    站长用Python写了一个可以提取csv任一列的代码,欢迎使用.Github链接 csv是Comma-Separated Values的缩写,是用文本文件形式储存的表格数据,比如如下的表格: 就可以存储为csv文件,文件内容是: No.,Name,Age,Score 1,Apple,12,98 2,Ben,13,97 3,Celia,14,96 4,Dave,15,95 假设上述csv文件保存为"A.csv",如何用Python像操作Excel一样提取其中的一列,即一个字段,利用Pyt

  • Python从csv文件中读取数据及提取数据的方法

    目录 1.从csv文件中读取数据 2.数据切割 数据保存在csv文件中 1.从csv文件中读取数据 参数header=None的有无 (1)没有header=None--直接将csv表中的第一行当作表头 # 读取数据 import pandas as pd data = pd.read_csv("data1.csv") print(data) 打印结果为: (2)有header=None--自动添加第一行当作表头 # 读取数据 import pandas as pd data = pd

  • Python 3.x对.CSV数据按任意行、列读取的过程

    目录 对.CSV数据按任意行.列读取 问题 解决思路(代码一看便知) 输出结果 读取csv文件并获取某行某列的值 对.CSV数据按任意行.列读取 对与已存档的.CSV数据进行读取,不知其存取方式的情况下读取很棘手,废话不多说,原始数据如下: 问题 1. 取出第一行数据. 2. 取出第一列数据. 解决思路(代码一看便知) file =open('xxxx.csv','r') lines=file.readlines() file.close() row=[]#定义行数组 column=[]#定义列

  • python基础教程之csv格式文件的写入与读取

    目录 csv的简单介绍 csv的写入 第一种写入方法(通过创建writer对象) 第二种写入方法(使用DictWriter可以使用字典的方式将数据写入) csv的读取 通过reader()读取 通过dictreader()读取 总结 csv的简单介绍 CSV (Comma Separated Values),即逗号分隔值(也称字符分隔值,因为分隔符可以不是逗号),是一种常用的文本格式,用以存储表格数据,包括数字或者字符.很多程序在处理数据时都会碰到csv这种格式的文件.python自带了csv模

  • Python实现 多进程导入CSV数据到 MySQL

    前段时间帮同事处理了一个把 CSV 数据导入到 MySQL 的需求.两个很大的 CSV 文件, 分别有 3GB.2100 万条记录和 7GB.3500 万条记录.对于这个量级的数据,用简单的单进程/单线程导入 会耗时很久,最终用了多进程的方式来实现.具体过程不赘述,记录一下几个要点: 批量插入而不是逐条插入 为了加快插入速度,先不要建索引 生产者和消费者模型,主进程读文件,多个 worker 进程执行插入 注意控制 worker 的数量,避免对 MySQL 造成太大的压力 注意处理脏数据导致的异

  • Python向MySQL批量插数据的实例讲解

    背景:最近测试web项目需要多条测试数据,sql中嫌要写多条,就看了看python如何向MySQL批量插数据(pymysql库) 1.向MySQL批量插数据 import pymysql #import datetime #day = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')#参数值插入时间 db = pymysql.connect(host='服务器IP', user='账号', passwd='密码', port=端口号) c

  • python处理csv数据动态显示曲线实例代码

    本文研究的主要是python处理csv数据动态显示曲线,分享了实现代码,具体如下. 代码: # -*- coding: utf-8 -*- """ Spyder Editor This temporary script file is located here: C:\Users\user\.spyder2\.temp.py """ """ Show how to modify the coordinate form

  • python处理csv数据的方法

    本文实例讲述了python处理csv数据的方法.分享给大家供大家参考.具体如下: Python代码: 复制代码 代码如下: #coding=utf-8 __author__ = 'dehua.li' from datetime import * import datetime import csv import sys import time import string import os import os.path import pylab as plt rootdir='/nethome/

  • Python基于csv模块实现读取与写入csv数据的方法

    本文实例讲述了Python基于csv模块实现读取与写入csv数据的方法.分享给大家供大家参考,具体如下: 通过csv模块可以轻松读取格式为csv的文件,而且csv模块是python内置的,不需要下载就可以直接用. 一.准备csv文件 文件名是 e:\t.csv,文件内容: org_id,org_name,state,emp_id 1,销售1,'1',123 2,销售2,'0',321 3,销售3,'1',231 1,,'1',1234 二.读取csv数据 代码非常简单: # -*- coding

  • python如何读写csv数据

    本文实例为大家分享了python读写csv数据的具体代码,供大家参考,具体内容如下 案例: 通过股票网站,我们获取了中国股市数据集,它以csv数据格式存储 Data,Open,High,Low,Close,Volume,Adj Close 2016-06-28,8.63,8.47,8.66,8.70,500000,8.70 2016-06-28,8.63,8.47,8.66,8.70,500000,8.70 2016-06-28,8.63,8.47,8.66,8.70,500000,8.70 .

  • Python把csv数据写入list和字典类型的变量脚本方法

    如下所示: #coding=utf8 import csv import logging logging.basicConfig(level=logging.DEBUG, format='%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s', datefmt='%a, %d %b %Y %H:%M:%S', filename='readDate.log', filemode='w') ''' 该模块的主要功能,是

随机推荐