前言

有些人看到这个问题觉得不是问题,是嘛,不就是df.col[]函数嘛,其实忽略了一个重点,那就是我们要省去把csv文件全部读取这个过程,因为如果在面临亿万级别的大规模数据,得到的结果就是boom,boom,boom。

我们要使用一下现成的函数里面的参数nrows,和skiprows,一个代表你要读几行,一个代表你从哪开始读,这就可以了,比如从第3行读取4个

示例代码

import pandas as pd

df = pd.DataFrame({'a':[1,2,3,4,5,6,7,8,9],'b':[22,33,44,55,66,77,88,99,10]})

df.to_csv('test.csv')

dt = pd.read_csv('test.csv',skiprows=5,nrows=3)

print(dt)

out:

4 5 66

0 5 6 77

1 6 7 88

2 7 8 99

3 8 9 10

就可以了,不过这个列头不知道是怎么回事,顺便如果想根据列值找index,可以参考下面的

然后

df = pd.DataFrame({'BoolCol': [1, 2, 3, 3, 4],'attr': [22, 33, 22, 44, 66]},

index=[10,20,30,40,50])

print(df)

a = df[(df.BoolCol==3)&(df.attr==22)].index.tolist()

print(a)

df = pd.DataFrame({'BoolCol': [1, 2, 3, 3, 4],'attr': [22, 33, 22, 44, 66]},

index=[10,20,30,40,50])

print(df)

a = df[(df.BoolCol==3)&(df.attr==22)].index.tolist()

print(a)

问题得到了解决

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。

本文标题: python数据处理之如何选取csv文件中某几行的数据

本文地址: http://www.cppcns.com/jiaoben/python/271561.html

如何读取csv文件中第n行数据python-python数据处理之如何选取csv文件中某几行的数据...相关推荐

  1. python如何处理数据_python数据处理之如何选取csv文件中某几行的数据

    前言 有些人看到这个问题觉得不是问题,是嘛,不就是df.col[]函数嘛,其实忽略了一个重点,那就是我们要省去把csv文件全部读取这个过程,因为如果在面临亿万级别的大规模数据,得到的结果就是boom, ...

  2. 在python中读取文件时如何去除行末的换行符以及在Windows与Linux中的区别

    [时间]2018.11.14 [题目]在python中读取文件时如何去除行末的换行符以及在Windows与Linux中的区别 一.去除换行符 以使用readline进行读取为例: import red ...

  3. .net 从txt中读取行数据_【VBA项目】从指定文件中读取数据并绘制图表

    VBA 是一种很久远的编程语言,但并不过时.在满足以下两个条件时,借助 VBA 可以极大的提升生产率,降低出错率: 你的电脑上不允许自主安装软件: 你需要执行的工作中大部分的步骤都是固定且重复的. 项 ...

  4. python逐行写入csv_python之模块csv之CSV文件的写入(按行写入)

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #CSV文件的写入(按行写入) import csv #csv文件,是一种常用的文本格式,用以存储表格数据,很 ...

  5. java中获取文件总行数_关于java:如何以有效的方式获取文件中的行数?

    本问题已经有最佳答案,请猛点这里访问. 我有一个大文件. 它包括大约3.000-20.000行. 如何使用Java获取文件中的行总数? 从你的评论到答案来判断,你要找的词是"有效的" ...

  6. python对csv文件中的数据进行分类_python 数据处理 对csv文件进行数据处理

    数据如下图: 用python对数据进行处理: #读取csv文件内容并进行数据处理 import os import csv import datetime import re from itertoo ...

  7. python逐行写入csv_python 实现一次性在文件中写入多行的方法

    python 实现一次性在文件中写入多行的方法 将要写入的内容 构造 进一个list 中,使用writelines()方法 一次性写入. file_w.writelines(list) file_w. ...

  8. python文件读取方法read(size)的含义是_在Python中可使用read([size])来读取文件中的数据,如果参数size省略,则读取文件中的()。...

    [单选题]李明在他所属的公司工作五年,每天都很认真地处理繁杂的事情,同事们都夸他认真,但是依然没有建树,这是因为: [多选题]品牌标志的作用表现在 [单选题]新产品开发的第一个阶段是_______. ...

  9. python读取数据的函数详解_你了解文件缓存机制吗?磁盘文件如何读写?Python中open函数详解...

    我们知道,在使用Python打开一个文件时,一般使用的是open()函数,但是你真正了解这个函数么?文件打开后如何进行缓存?对于大文件它是如何处理的?今天,小编带你来详细了解一下-- Python如何 ...

最新文章

  1. SAP QM 检验批号码跳号问题之对策
  2. Web技术栈中不可或缺的Linux技术
  3. MySQL索引 专题
  4. OpenFire、Spark、Smack介绍
  5. ASP.NET Core 2.1 : 十五.图解路由(2.1 or earler)
  6. javascript获取textarea中光标的位置 兼容
  7. HTML基础_Day02
  8. popwindow 焦点问题,物理返回键截获,软键盘监听问题
  9. 翻译:Asp.net中多彩下拉框的实现
  10. 蔡高厅老师 - 高等数学阅读笔记 - 07 - 函数的微分 - 微分中值定理 罗尔、拉格朗日中值定理 (31、32、33、34、35)
  11. liveness 生存性/活性
  12. 双系统重装windows后修复UBUNTU的GRUB
  13. java a标签实现文件下载_a标签实现文件下载 避免直接打开问题
  14. PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.8
  15. rdlc和rdl的区别
  16. 重新安装的nvidia显卡驱动
  17. 计算广告发展历程——从CPC到oCPX
  18. eclipse Android添加权限
  19. 第四届中国(广东)国际“互联网+”博览会今日在佛山开幕 聚集工业“智慧”推动产业加速转型...
  20. Python基于PyTorch实现BP神经网络ANN回归模型项目实战

热门文章

  1. 4固定在底部_自建房不搭彩钢棚,4根钢结构撑个玻璃棚遮风挡雨,上面多个露台...
  2. yum安装php和apache先装哪个,yum如何安装apache与php
  3. ssh tunnel 上网
  4. 从设备像素比到移动适配
  5. npm未能加载Visual C++组件,解决办法win10
  6. 数组、ArrayList、链表、LinkedList
  7. Struts2 JSON
  8. Visual Event插件----查看html元素绑定的事件与方法的利器
  9. JMS调用IBM MQ监听模式
  10. Visual C++ 2008入门经典 第十五章 在窗口中绘图