pandas drop参数_pandas concat函数

pandas drop参数_pandas concat函数pandas中dropna()参数详解DataFrame.dropna(axis=0,how=‘any’,thresh=None,subset=None,inplace=False)1.axis参数确定是否删除包含缺失值的行或列axis=0或axis=’index’删除含有缺失值的行,axis=1或axis=’columns’删除含有缺失值的列,importpandasaspdimportnumpyasnpdf=pd.DataFrame({“name”:[‘Alfr

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

pandas中dropna()参数详解

DataFrame.dropna( axis=0, how=‘any’, thresh=None, subset=None, inplace=False)

1.axis参数确定是否删除包含缺失值的行或列

axis=0或axis=’index’删除含有缺失值的行,

axis=1或axis=’columns’删除含有缺失值的列,

import pandas as pd
import numpy as np
df = pd.DataFrame({ 
   "name": ['Alfred', 'Batman', 'Catwoman'],
                   "toy": [np.nan, 'Batmobile', 'Bullwhip'],
                   "born": [pd.NaT, pd.Timestamp("1940-04-25"),
                            pd.NaT]})
df
name toy born
0 Alfred NaN NaT
1 Batman Batmobile 1940-04-25
2 Catwoman Bullwhip NaT
df.dropna()

#默认是axis=0
name toy born
1 Batman Batmobile 1940-04-25
df.dropna(axis=1)
#输出
name
0 Alfred
1 Batman
2 Catwoman

2.how参数当我们至少有一个NA时,确定是否从DataFrame中删除行或列

how=’all’或者how=‘any’。

how=’all’时表示删除全是缺失值的行(列)

how=’any’时表示删除只要含有缺失值的行(列)

df.dropna(how='all')
name toy born
0 Alfred NaN NaT
1 Batman Batmobile 1940-04-25
2 Catwoman Bullwhip NaT

3.thresh=n表示保留至少含有n个非na数值的行

df.dropna(thresh=2)
name toy born
1 Batman Batmobile 1940-04-25
2 Catwoman Bullwhip NaT

4.subset定义要在哪些列中查找缺失值

df.dropna(subset=['name', 'born'])

#删除在'name' 'born'列含有缺失值的行
name toy born
1 Batman Batmobile 1940-04-25

5.inplace表示直接在原DataFrame修改

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/192136.html原文链接:https://javaforall.net

(0)
上一篇 2026年1月18日 下午3:43
下一篇 2026年1月18日 下午4:15


相关推荐

  • word文件都变成了白色的图标了,该怎么处理?-ZOL问答_word图标变成白底docx

    word文件都变成了白色的图标了,该怎么处理?-ZOL问答_word图标变成白底docxwin10word图标变白了怎么办?在win10操作系统中当我们需要使用一些办公软件office,当我们在win10系统中安装了office之后,桌面上出现了excel、word以及PowerPoint等图标,这些图标上竟然都显示不正常,在图标上面有一个白色的图标,变白的现象该怎么办呢?针对这样的现象一般是缓存文件引起的,下面给大家介绍下win10word图标变成白底的解决方法。word图标…

    2022年10月19日
    4
  • java使用多线程查询大批量数据

    java使用多线程查询大批量数据前言在某些时候 一旦单表数据量过大 查询数据的时候就会变得异常卡顿 虽然在大多数情况下并不需要查询所有的数据 而是通过分页或缓存的形式去减少或者避免这个问题 但是仍然存在需要这样的场景 比如需要导出一大批数据到 excel 中 导出数据之前 首先得把数据查询出来吧 这个查询的过程 数据量一旦过大 单线程查询数据将会成为瓶颈 下面尝试使用多线程来尝试查询一张数据量较大的表由于代码逻辑不是很难 直接上

    2026年3月16日
    2
  • html初识

    web服务的本质importsocketdefmain():sock=socket.socket(socket.AF_INET,sock.SOCK_STREAM)sock.blind((&

    2022年3月29日
    80
  • 51单片机中断系统

    51单片机中断系统中断定义 CPU 在处理某一事件 A 时 发生了另一事件 B 请求 CPU 迅速去处理 中断发生 CPU 暂时中断当前的工作 转去处理事件 B 中断响应和中断服务 待 CPU 将事件 B 处理完毕后 再回到原来事件 A 被中断的地方继续处理事件 A 中断返回 这一过程称为中断 引起 CPU 中断的根源 称为中断源 中断源向 CPU 提出的中断请求 CPU 暂时中断原来的事务 A 转去处理事件 B 对事件

    2026年3月20日
    1
  • revit二次开发教程_BIM二次开发

    revit二次开发教程_BIM二次开发1、利用revit2012和vs2010实现二次开发。1)第一步,利用vs2010建立c#Windows服务类型的项目。2)给新生成的项目添加引用,(放在工程上右键),添加revit相关,把

    2022年8月1日
    6
  • ffmpeg添加视频封面_ffmpeg提取波形文件

    ffmpeg添加视频封面_ffmpeg提取波形文件ffmpeg-ia.mp4-y-fimage2-frames1a.jpgffmpeg-i11.mp4-vframes1xx.jpgffmpeg-ia.mp4-r0.1frames_%04.pngconvert-backgroundwhite-flatten***.pdf***.png

    2025年6月14日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号