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"])
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
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') ''' 该模块的主要功能,是
随机推荐
- Linux 修改 etc/hosts文件详细介绍
- iOS 项目中的version和build 详解
- jstorm源码解析之bolt异常处理方法
- PHP中字符安全过滤函数使用小结
- 自己编程中遇到的Python错误和解决方法汇总整理
- IE与Firefox下javascript getyear年份的兼容性写法
- javascript实现控制文字大中小显示
- 漂亮实用的页面loading(加载)封装代码
- PHP迭代器的内部执行过程详解
- PHP中使用sleep函数实现定时任务实例分享
- ES6中Math对象新增的方法实例详解
- Clipboard.js 无需Flash的JavaScript复制粘贴库
- VPS主机快速搬家方法:边打包边传输边解压适合大中型论坛网站
- Linux ProFTPd安装与卸载详细介绍
- jQuery DateTimePicker 日期和时间插件示例
- 去除Ubuntu文件夹有锁标志的方法
- 解决ios微信页面回退不刷新的问题
- Spring实现处理跨域请求代码详解
- java获取键盘输入的数字,并进行排序的方法
- Python模块、包(Package)概念与用法分析