使用pandas 读取csv文件前几行数据

文件内容如下:

先读取标题:

importpandas as pd

path= r'C:\Users\dhw\Desktop\work\term paper\Home work_10\TREE.csv'

defopendata(path):

df=pd.read_csv(path)

list_label=df.columns.values #cloumns 为csv文件的标题print(df)print(list_label)

opendata(path)

读取前几行数据:

importpandasas pd

data= pd.read_csv(path,nrows =5)print(data)

将csv文件转化为list

importpandas as pd

path= r'C:\Users\dhw\Desktop\work\term paper\Home work_10\TREE.csv'

defopendata(path):

df=pd.read_csv(path)

list_label=df.columns.values

list_data=df.values.tolist()print(list_data)

opendata(path)#[['青年', '否', '否', '一般', '否'],

['青年', '否', '否', '好', '否'],

['青年', '是', '否', '好', '是'],

['青年', '是', '是', '一般', '是'],

['青年', '否', '否', '一般', '否'],

['中年', '否', '否', '一般', '否'],

['中年', '否', '否', '好', '否'],

['中年', '是', '是', '好', '是'],

['中年', '否', '是', '非常好', '是'],

['中年', '否', '是', '非常好', '是'],

['老年', '否', '是', '非常好', '是'],

['老年', '否', '是', '好', '是'],

['老年', '是', '否', '好', '是'],

['老年', '是', '否', '非常好', '是'],

['老年', '否', '否', '一般', '否']]

删除csv文件的某一列

方法一:直接del DF['column-name']

方法二:采用drop方法,有下面三种等价的表达式:

1. DF= DF.drop('column_name', 1);

2. DF.drop('column_name',axis=1, inplace=True)

3. DF.drop([DF.columns[[0,1, 3]]], axis=1,inplace=True)   # Note: zero indexed

importpandas as pd

path= r'C:\Users\dhw\Desktop\work\term paper\Home work_10\TREE.csv'

defopendata(path):

df=pd.read_csv(path)

df_delete= df.drop('类别',1)#删除类别这一列

list_label =df.columns.values

list_data=df_delete.values.tolist()print(list_data)returnlist_label,list_data

opendata(path)

ps:凡是会对原数组作出修改并返回一个新数组的,往往都有一个 inplace可选参数。如果手动设定为True(默认为False),那么原数组直接就被替换。也就是说,采用inplace=True之后,原数组名(如2和3情况所示)对应的内存值直接改变;而采用inplace=False之后,原数组名对应的内存值并不改变,需要将新的结果赋给一个新的数组或者覆盖原数组的内存位置(如1情况所示)。

python3.7读取csv文件_Python3 读取csv文件相关推荐

  1. python3 csv读写_Python3读写CSV文件

    CSV(Comma-Separated Values)即逗号分隔值,一种以逗号分隔按行存储的文本文件,所有的值都表现为字符串类型(注意:数字为字符串类型). 如果CSV中有中文,应以utf-8编码读写 ...

  2. python3怎么创建文件_Python3.5 创建文件的简单实例

    实例如下所示: #coding=utf-8 ''' Created on 2012-5-29 @author: xiaochou ''' import os import time def nsfil ...

  3. python读取excel绘图_python3读取excel绘图-女性时尚流行美容健康娱乐mv-ida网

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 centos下编译安装 pyth ...

  4. python3.7保存文件_Python3.7之文件操作

    一.基本操作 基于字符的读取(r),写入(w)与追加(a) 1.mode='r' f = open(file='文件读取.txt', mode='r') print(f.read()) 2.mode= ...

  5. python按行读取excel文件_python3读取excel文件只提取某些行某些列的值方法

    今天有一位同学给了我一个excel文件,要求读取某些行,某些列,然后我试着做了一个demo,这里分享出来,希望能帮到大家: 首先安装xlrd: pip3 install xlrd 然后上代码: imp ...

  6. python3 写入excel表格数据_Python3读取和写入excel表格数据

    目录 python操作excel主要用到 xlrd和xlwt 这两个库,xlrd读取excel表格数据, 支持 xlsx和xls格式的excel表格 :xlwt写入excel表格数据: 一.pytho ...

  7. python3 如何读中文路径_Python3操作pdf文件之ReportLab

    一说到pdf文件,大家应该都很熟悉吧,特别是那些经常在网上搜索某本书pdf版的人.别装了,那些人当中应该就有你吧?--开玩笑的,知道你是一向只买正版纸质版的人. 买正版纸质的人?好像扯远了.好吧,言归 ...

  8. python3.4.4怎么用_python3.4使用文件

    源码: poem='''\ Programming is fun When the work is done if you wanna make your work also fun: use Pyt ...

  9. python3.6怎么保存_python 保存数据单文件_python3.6 单文件爬虫 断点续存 普通版 文件续存方式...

    #导入必备的包#本文爬取的是顶点小说中的完美世界为列.文中的aa.text,bb.text为自己创建的text文件 importrequestsfrom bs4 importBeautifulSoup ...

最新文章

  1. 程序员的求生欲有所强?用 Python 花式哄女友
  2. java 集合类源码分析--collections
  3. swap交换空间(当内存不足时)
  4. 【MM模块】Document Release 订单下达(审批)
  5. PHP操作redis
  6. 一步步创建 边栏 Gadget(二)
  7. oracle自增的两种办法,ORACLE数据库实现自增的两种方式
  8. java并发初探ConcurrentSkipListMap
  9. 音频社交Clubhouse将支持空间音频,让聊天更具真实感
  10. 今天我必须要全网曝光这几个公众号
  11. 自动软件签到Android代码,Android辅助工具,G分助手的实现 - 心悦俱乐部app自动签到、领G分...
  12. Scratch案例——画长城
  13. Namp 基础使用教程
  14. Kconfig中select与depends on原理
  15. 再阿里云服务器卸载安骑士并且屏蔽云盾
  16. OS X Mountain Lion 系统配置 Apache+Mysql+PHP 详细教程
  17. 自动化立体仓库系统(Automated Storage and Retrieval System)
  18. python 递归函数 古典问题兔子
  19. SCI-Hub论文下载可用网址链接 - 实时更新
  20. 数据库update(动态更新)-SqlServer

热门文章

  1. 凿渠造舟:视频会议的昨天与明天
  2. 享受梦幻技术盛宴,相约 Unite 2020
  3. @程序员,快来速取硬核的汇编语言知识大全!
  4. 世界500强的科技从业者,依旧逃不出买房难的宿命
  5. “硅谷女王”传奇:她是谷歌云 CEO,创立巨头 VMware
  6. 华为不可参与 IEEE 审稿但可继续提供赞助;谷歌限制 Chrome 接口惹非议;Mozilla 号召用户换火狐 | 开发者周刊...
  7. 程序员找工作黑名单:除了 996.ICU,程序员还将如何自救?
  8. 你不知道的三大 JavaScript “黑话”!
  9. Google 重返中国的忧虑
  10. 为什么高级程序员尤其讨厌条条框框的束缚?