如何使用python处理excel的数据,Python如何处理Excel表格-良心推荐!-简书

  如何使用python处理excel的数据,Python如何处理Excel表格?良心推荐!-简书

  利用pandas高效处理数据。

  Pandas依靠xlrd模块处理Excel。安装这个模块:pip install xlrd install pandas,安装命令是pip install pandaspandas处理Excel表单

  提前准备一个Excel文件:dataFall2018.xlsx,表单名为Sheet1;

  Sheet1的数据如下所示:

  介绍熊猫模块:

  pd读取Excel时导入熊猫有两种方式:

  默认读取第一个表单:导入熊猫为pddf=PD . Read _ excel( data fall 2018 . xlsx )#默认读取前五行数据data=df.head()print(获取数据:\n ,数据)。结果如下

  2.通过指定表单名称来阅读:

  导入panda为pddf=PD . read _ excel( data fall 2018 . xlsx ,sheet _ name= sheet 1 )data=df . head()print( acquired data:\ n ,data)结果与第一次相同。

  3.通过表单索引指定要访问的表单,0表示第一个表单;您也可以使用表单名称加索引来定位表单;您还可以同时定位多个表单。

  df=PD . read _ excel( data fall 2018 . xlsx ,sheet _ name=[sheet1 , sheet2]) #可以通过表单名称同时指定多个# df=PD . read _ excel( data fall 2018 . xlsx ),Sheet_name=0)#要读取的表单可以通过表单索引# df=PD . read _ excel( data fall 2018 . xlsx ,sheet _ name=[sheet1 ,1])# df=PD注意这里不能用head()方法~print(获取所有值:。数据)pandas操作Excel的行列

  读取指定行,数据将保存在列表中。将Panda导入为PD #这将直接读取第一个表单df=PD . read _ Excel( data fall 2018 . xlsx )# 0表示第一行。这里读取的数据不包含表头,一定要小心!Data=df.ix[0]。valuesprint(获取的数据:\n ,数据)结果如下

  2.读取指定的多行,结果将保存在嵌套列表中。

  导入panda为PD #这个会默认直接读取这个Excel的第一个表单df=PD . read _ Excel( data fall 2018 . xlsx )# 0,也就是说这里读取的数据不包含表头。小心点!Data=df.ix[[0,1]]。valuesprint(获取的数据:\n ,数据)结果如下(空数据会被nan替换):

  要读取的指定行和列:将Panda导入为pd#这将直接读取第一个表单df=PD . Read _ Excel( data fall 2018 . xlsx )#读取值data=df.ix[0,1]打印第0行的第一列(获取的数据:\n ,Data)读取指定的多行多列值将Panda导入为PD #这将直接读取第一个表单df=PD . Read _ Excel( Data fall 2018 . xlsx )Data=df . IX[[0,2]数值#读取第一行和第三行中进料秤和窑速栏的数值。这里需要一个嵌套的列表打印(读取指定行的数据:\n{0} ,data)获取所有行的指定列导入Panda为PD #这样默认会直接读取这个Excel的第一个表格DF=PD . Read _ Excel( Data fall 2018 . xlsx )Data=DF . IX[:[给料秤,窑速]]]。values#读取所有行的给料秤和窑速列的值,这里需要嵌套list print(读取指定行的数据:\n ,data)得到行号并打印出来#这样默认会直接读取这个Excel的第一个表格df=PD . Read _ Excel( data fall 2018 . xlsx )print(输出行号列表,df.index.values)。结果如下所示:

  获取列名并打印输出#这将直接读取此Excel的第一个表单df=PD . read _ Excel( data fall 2018 . xlsx )print( output column title )默认为Df.columns.values)获取指定行数的随机输出的值:import panda as pd #这将直接读取此Excel的第一个表单df=PD . read _ Excel( data fall 2018 . xlsx )print( output value )默认为Df.sample(1)。values) #这个方法类似于head()方法和df.values方法来获取指定列的值。将panda导入为pd #这将直接读取第一个表单df=PD . read _ Excel( data fall 2018 . xlsx )print( output value \ n ,df[)

  Import panda as PD #这个会直接读取df.index.values中I的第一个表单df=PD . read _ Excel( data fall 2018 . xlsx ):#获取行号的索引并遍历#根据I获取每一行的指定数据,用to_dict方法转换成字典row _ data=df.ix [I]。to _ dict () print (row _ data)引用https://www.cnblogs.com/liulinghua90/p/9935642.html.

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: