python删去空行,python删除列表中的空格

  python删去空行,python删除列表中的空格

  1.摘要

  drop()方法可以找到DataFrame类型的数据的空值(缺失值),删除空值所在的行/列,返回新的DataFrame作为返回值。

  2.功能的详细说明

  函数形式:dropna (axis=0,how= any ,thresh=none,subset=none,inplace=false)

  参数:

  轴:轴。或者0‘index’,表示按行删除;或1“列”,这意味着按列删除。

  如何:如何过滤。“any”,这意味着只要行/列有多个空值,就将被删除;“All”表示所有行/列都为空,删除这些行/列。

  Thresh:非空元素的最小数量。Int类型,默认为None。如果该行/列中非空元素的数量小于该值,则删除该行/列。

  子集:子集。其元素是行或列的索引的列表。如果axis=0或 index ,则subset中的元素是该列的索引;如果axis=1或“column”,则子集中的元素是行的索引。子集限定的子区域是判断是否删除行/列的条件判断区域。

  原地:是否原地替换。布尔值,默认为False。如果为True,则对原始数据帧执行操作,返回值为None。

  3.例子

  创建数据帧数据:

  importnumpyasnp

  importpandasaspd

  a=np.ones((11,10))

  foriinrange(len(a)):

  我,我=nan

  d=pd。数据帧(数据=a)

  打印(d)

  逐行删除:如果有空值,则删除该行。

  #逐行删除:如果有空值,则删除该行。

  print(d.dropna(axis=0,how=any ))

  逐行删除:所有数据为空,即删除该行。

  #逐行删除:所有数据为空,即删除该行。

  print(d.dropna(axis=0,how=all ))

  按列删除:如果列中非空元素的数量小于5,则该列将被删除。

  # Delete by column:如果该列的非空元素少于5个,则该列将被删除。

  print(d.dropna(axis=columns ,thresh=5))

  Set:删除包含空白列0、5、6和7的行。

  # Set subset:删除第0、5、6和7列为空的行。

  print(d.dropna(axis=index ,how=all ,subset=[0,5,6,7])

  Set subset:删除第5、6和7行中具有空值的列。

  # Set subset:删除第5、6和7行中具有空值的列。

  print(d.dropna(axis=1,how=any ,subset=[5,6,7]))

  原位改性

  #就地修改

  print(d.dropna(axis=0,how=any ,inplace=True))

  打印(==========================)

  打印(d)

  示例扩展:

  代码实现

  进口熊猫作为pd

  data=pd.read_excel(test.xlsx ,sheet_name=Sheet1 )

  Datanota=data[data[销售人员]。notna()]

  打印(数据注释)

  输出结果

  D:\ Python \ Anaconda \ Python . exe D:/Python/test/eas deal/test . py

  城市销售金额销售人员

  北京0 10000张丽丽

  1上海50000笑笑

  2 60000笨笨在深圳

  成都40000达达

  进程结束,退出代码为0

  关于python如何删除空行的这篇文章到此结束。关于python删除空行方法的更多信息,请搜索聚米所之前的文章或者继续浏览下面的相关文章。希望大家以后能多支持聚米研究所!

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

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