python pandas读取csv_python的pandas库读取csv

首先建立test.csv原始数据,内容如下

时间,地点

一月,北京

二月,上海

三月,广东

四月,深圳

五月,河南

六月,郑州

七月,新密

八月,大连

九月,盘锦

十月,沈阳

十一月,武汉

十二月,南京

导出pandas

import pandas as pd

csv=pd.read_csv('test.csv')print(len(csv))  #结果是12,证明length是csv的行数

参数sep:str, default ‘,’指定分隔符。如果不指定参数,默认使用逗号分隔。

usecols : array-like, default None 返回一个数据子集,该列表中的值必须可以对应到文件中的位置(数字可以对应到指定的列)或者是字符传为文件中的列名。例如:usecols有效参数可能是 [0,1,2]或者是 [‘foo’, ‘bar’, ‘baz’]。使用这个参数可以加快加载速度并降低内存消耗。

csv1=pd.read_csv('test.csv',sep=',',usecols=[0,1])

上述代码输出结果

时间 地点

0 一月 北京1二月 上海2三月 广东3四月 深圳4五月 河南5六月 郑州6七月 新密7八月 大连8九月 盘锦9十月 沈阳10十一月 武汉11 十二月 南京

csv2=pd.read_csv('test.csv',sep=',',usecols=[0])

上述代码输出结果

时间

0 一月1二月2三月3四月4五月5六月6七月7八月8九月9十月10十一月11 十二月

csv=pd.read_csv('test.csv',sep=',',usecols=[0,1])

print(csv[0:1])

print('--------------')

print(csv[1:3])

上述代码输出结果

时间 地点

0 一月 北京

--------------

时间 地点

1 二月 上海

2 三月 广东

可见pandas将第一行数据当作表头,不算做正式数据里。方括号里的两个数字表示从第几行到第几行

print(csv[0:2]['时间'])

上述代码运行结果

0 一月1二月

Name: 时间, dtype: object

print(csv[0:2]['时间'].values[0])

上述代码运行结果

一月

可以看出从方括号里引用的某几行数据可以根据表头单独输出,并可以选择特定一行的值输出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值