python按行读取csv文件_python.csv 按行按列读取
#header=0,表示文件第0行为列索引
#index_col=0,表示文件第0列为行索引
userTable=pd.read_csv('./data/preprefe_%s.csv'%str(i),header=0,index_col=0)
常用参数的读取csv文件
import pandas as pd
obj=pd.read_csv('f:/ceshi.csv')
print obj
print type(obj)
print obj.dtypes
Unnamed: 0 c1 c2 c3
0 a 0 5 10
1 b 1 6 11
2 c 2 7 12
3 d 3 8 13
4 e 4 9 14
Unnamed: 0 object
c1 int64
c2 int64
c3 int64
dtype: object
ceshi.csv为有列索引没有行索引的数据,read_csv会自动加上行索引,即使原数据集有行索引。
read_csv读取的数据类型为Dataframe,obj.dtypes可以查看每列的数据类型
obj_2=pd.read_csv('f:/ceshi.csv',header=None,names=range(2,5))
print obj_2
2 3 4
0 c1 c2 c3
1 0 5 10
2 1 6 11
3 2 7 12
4 3 8 13
5 4 9 14
header=None时,即指明原始文件数据没有列索引,这样read_csv为自动加上列索引,除非你给定列索引的名字。
obj_2=pd.read_csv('f:/ceshi.csv',header=0,names=range(2,5))
print obj_2
2 3 4
0 0 5 10
1 1 6 11
2 2 7 12
3 3 8 13
4 4 9 14
header=0,表示文件第0行(即第一行,python,索引从0开始)为列索引,这样加names会替换原来的列索引。
obj_2=pd.read_csv('f:/ceshi.csv',index_col=0)
print obj_2
1
2
c1 c2 c3
a 0 5 10
b 1 6 11
c 2 7 12
d 3 8 13
e 4 9 14
obj_2=pd.read_csv('f:/ceshi.csv',index_col=[0,2])
print obj_2
c1 c3
c2
a 5 0 10
b 6 1 11
c 7 2 12
d 8 3 13
e 9 4 14
index_col为指定数据中那一列作为Dataframe的行索引,也可以可指定多列,形成层次索引,默认为None,即不指定行索引,这样系统会自动加上行索引(0-)
obj_2=pd.read_csv('f:/ceshi.csv',index_col=0,usecols=[0,1,2,3])
print obj_2
c1 c2 c3
a 0 5 10
b 1 6 11
c 2 7 12
d 3 8 13
e 4 9 14
obj_2=pd.read_csv('f:/ceshi.csv',index_col=0,usecols=[1,2,3])
print obj_2
c2 c3
c1
0 5 10
1 6 11
2 7 12
3 8 13
4 9 14
usecols:可以指定原数据集中,所使用的列。在本例中,共有4列,当usecols=[0,1,2,3]时,即选中所有列,之后令第一列为行索引,当usecols=[1,2,3]时,即从第二列开始,之后令原始数据集的第二列为行索引。
obj_2=pd.read_csv('f:/ceshi.csv',index_col=0,nrows=3)
print obj_2
c1 c2 c3
a 0 5 10
b 1 6 11
c 2 7 12
nrows:可以给出从原始数据集中的所读取的行数,目前只能从第一行开始到nrows行。
python按行读取csv文件_python.csv 按行按列读取相关推荐
- python批量读取tiff文件_Python图像分析:从共焦显微镜读取多维TIFF文件
我不确定'hyperstack to stack'函数是否是您想要的.超stack是简单的多维图像,可以是4D或5D(宽度.高度.切片.通道(例如,3个用于RGB)和时间帧).在ImageJ中,每个维 ...
- python逐行写入csv_python之模块csv之CSV文件的写入(按行写入)
# -*- coding: utf-8 -*- #python 27 #xiaodeng #CSV文件的写入(按行写入) import csv #csv文件,是一种常用的文本格式,用以存储表格数据,很 ...
- 如何读取csv文件中第n行数据python-python数据处理之如何选取csv文件中某几行的数据...
前言 有些人看到这个问题觉得不是问题,是嘛,不就是df.col[]函数嘛,其实忽略了一个重点,那就是我们要省去把csv文件全部读取这个过程,因为如果在面临亿万级别的大规模数据,得到的结果就是boom, ...
- python本地读csv文件_python读写csv文件方法详细总结
python提供了大量的库,可以非常方便的进行各种操作,现在把python中实现读写csv文件的方法使用程序的方式呈现出来. 在编写python程序的时候需要csv模块或者pandas模块,其中csv ...
- python为什么找不到csv文件_python读写csv文件的方法(还没试,先记录一下)
该csv模块定义了以下功能: csv.reader(csvfile,dialect ='excel',** fmtparams) 返回一个reader对象,它将迭代给定csvfile中的行. csvf ...
- python读取txt文件的行数_python读取txt文件符合条件的行数-女性时尚流行美容健康娱乐mv-ida网...
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 python 关系网图 pyth ...
- pandas读取csv文件的前几行数据(nrows参数)、pandas读取csv文件的中间几行数据(skiprows=range(a,b))
pandas读取csv文件的前几行数据(nrows参数).pandas读取csv文件的中间几行数据(skiprows=range(a,b)) 目录 pandas读取csv文件的前几行数据.pandas ...
- python之模块csv之CSV文件的写入(按行写入)
# -*- coding: utf-8 -*- #python 27 #xiaodeng #CSV文件的写入(按行写入)import csv #csv文件,是一种常用的文本格式,用以存储表格数据,很多 ...
- python读取nc文件并转换成csv_python3使用类型转换读取csv文件
我有两个问题: a)Python csv模块无法正确处理特定csv文件 我在database.csv中有以下数据"AAAAAAAA" , 5.4817, 0.0000, 0.000 ...
最新文章
- Java 使用ZeroMQ 2.2 进行通信编程
- 数据中心网络架构 — 云数据中心网络 — SDN 网络技术
- Makefile的语法
- spring beans源码解读之--bean definiton解析器
- python牛顿法求立方根_【华为机试】求解立方根(牛顿迭代法)
- android qq分组展开,Android仿qq分组管理的第三方库
- C#找出数组中重复次数最多的数值
- 【转】1.7异步编程:基于事件的异步编程模式(EAP)
- 读caffe源码:gflags的使用
- markdown 表格代码在线生成工具
- F28335的ePWM模块
- [数据分析与可视化] 科技论文配色心得
- matlab如何绘制语谱图,语谱图matlab
- JS打印表格时边框缺失问题
- python几种矩阵重组降维方式对比
- 为什么要努力读书学习,一位清华妈妈总结了7条,太到位了
- 深入理解计算机大端与小端
- 10 款牛哄哄的 Chrome 插件
- Android Battery信息
- word样式和多级列表设置技巧(二)
热门文章
- Android 笔记
- 标准 mysql 数据库 jdbc 的两种写法 懒汉式 和 饿汉式
- MAX脚本发送贴图的另外一个方式
- 转载:SharePoint技术资料
- hbase小版本升级
- Windows中NTP服务器的搭建和时间同步
- 解决java中对URL编码的问题
- eclipse 配置Maven问题解决办法:新建maven工程时报错:Could not resolve archetype org.apache.maven.archetypes .
- Linux下安装Docker,报错docker: unrecognized service的两种解决方案
- Maven Web项目配置Mybatis出现SqlSessionFactory错误的解决方案