码迷,mamicode.com
首页 > 其他好文 > 详细

pandas 读取excel的指定列

时间:2018-03-07 19:06:22      阅读:2396      评论:0      收藏:0      [点我收藏+]

标签:panda   instead   pre   sim   最新版   读取   number   pass   替代   

不管对于read_csv还是read_excel,现在都有:

usecols : int or list, default None

  • If None then parse all columns,
  • If int then indicates last column to be parsed
  • If list of ints then indicates list of column numbers to be parsed
  • If string then indicates comma separated list of Excel column letters and column ranges (e.g. “A:E” or “A,C,E:F”). Ranges are inclusive of both sides.

而之前版本的:

parse_cols : int or list, default None

Deprecated since version 0.21.0: Pass in usecols instead.

可以看到在0.21.0版本后就已经完全被上面的那个给替代了。

这也算解决了我一个头疼的问题,总是把两个read的内容记混了。

所以对于最新版的pandas,只需要:

df = pd.read_excel("data.xlsx", usecols=[0, 5]) # 指定读取第1列和第6列
# 当然也可以用"A,F"代替[0,5]

 

pandas 读取excel的指定列

标签:panda   instead   pre   sim   最新版   读取   number   pass   替代   

原文地址:https://www.cnblogs.com/cymwill/p/8523877.html

(2)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!