前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Pandas-27.文件读取

Pandas-27.文件读取

作者头像
悠扬前奏
发布2019-05-29 17:16:12
4930
发布2019-05-29 17:16:12
举报

Pandas-27.文件读取

read_csvreadtable()可以将文件中的内容转换为DataFrame对象:

pandas.read_csv(filepath_or_buffer, sep=',', delimiter=None, header='infer',
names=None, index_col=None, usecols=None)

以如下csv文件为例:

S.No,Name,Age,City,Salary
1,Tom,28,Toronto,20000
2,Lee,32,HongKong,3000
3,Steven,43,Bay Area,8300
4,Ram,38,Hyderabad,3900
  • 直接读取:
df=pd.read_csv("temp.csv")
print (df)
  • index_col自定义索引:
df=pd.read_csv("temp.csv",index_col=['S.No'])
print (df)
'''
        Name  Age       City  Salary
S.No                                
1        Tom   28    Toronto   20000
2        Lee   32   HongKong    3000
3     Steven   43   Bay Area    8300
4        Ram   38  Hyderabad    3900
'''
  • dtype指定类型:
df = pd.read_csv("temp.csv", dtype={'Salary': np.float64})
print (df.dtypes)
'''
S.No        int64
Name       object
Age         int64
City       object
Salary    float64
dtype: object
'''
  • names指定标题名称,header指定首行
df=pd.read_csv("temp.csv", names=['a', 'b', 'c','d','e'])
print (df)
'''
      a       b    c          d       e
0  S.No    Name  Age       City  Salary
1     1     Tom   28    Toronto   20000
2     2     Lee   32   HongKong    3000
3     3  Steven   43   Bay Area    8300
4     4     Ram   38  Hyderabad    3900
'''
df=pd.read_csv("temp.csv", names=['a', 'b', 'c','d','e'],header=0)
print (df)
'''
      a       b    c          d       e
0     1     Tom   28    Toronto   20000
1     2     Lee   32   HongKong    3000
2     3  Steven   43   Bay Area    8300
3     4     Ram   38  Hyderabad    3900
'''
  • skiprows跳过指定的行数
df=pd.read_csv("temp.csv", skiprows=2)
print (df)
'''
   2     Lee  32   HongKong  3000
0  3  Steven  43   Bay Area  8300
1  4     Ram  38  Hyderabad  3900
'''
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.04.04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Pandas-27.文件读取
相关产品与服务
文件存储
文件存储(Cloud File Storage,CFS)为您提供安全可靠、可扩展的共享文件存储服务。文件存储可与腾讯云服务器、容器服务、批量计算等服务搭配使用,为多个计算节点提供容量和性能可弹性扩展的高性能共享存储。腾讯云文件存储的管理界面简单、易使用,可实现对现有应用的无缝集成;按实际用量付费,为您节约成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档