首页 > 编程语言 >【Python】pandas 删除空值数据 dropna

【Python】pandas 删除空值数据 dropna

时间:2023-04-21 15:23:31浏览次数:38  
标签:name Python Batman dropna born NaT df pandas

dropna

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]
    }
)

print(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
'''
df.dropna(axis=0, how='all')  # 指定所有值全为缺失值才删除
'''
       name        toy       born
0    Alfred        NaN        NaT
1    Batman  Batmobile 1940-04-25
2  Catwoman   Bullwhip        NaT
'''
df.dropna(axis=0, thresh=2)  # 指定至少出现过两个缺失值才删除
'''
       name        toy       born
1    Batman  Batmobile 1940-04-25
2  Catwoman   Bullwhip        NaT
'''
df.dropna(subset=['name', 'born'])  # 指定哪几列中含有缺失值才删除
'''
     name        toy       born
1  Batman  Batmobile 1940-04-25
'''


标签:name,Python,Batman,dropna,born,NaT,df,pandas
From: https://www.cnblogs.com/jessecheng/p/17340442.html

相关文章

  • 最近在研究Python如何操作手机,使用adb
    背景:我如果能写一个自动化刷战令的功能,我是不是就可以解放双手了。#工具:adb#下面是翻译的键盘事件代表的含义keycodeconstant:未知键码。*/publicstaticfinalintKEYCODE_UNKNOWN=0;/**键码常数:软左键。*通常位于手机显示屏下方,用作多功能显示屏*功能键用于选择......
  • Python程序运行原理
    Python是一种解释型语言(先编译后解释语言),不需要编译成可执行文件,而是在运行时逐行解释执行,故运行效率相比C/C++较低。Python的运行原理可以简单地概括为以下几个步骤:词法分析和语法分析:Python解释器会将源代码进行词法分析,将代码转换为一系列的Token(即词法单元)。然后,Python......
  • Python调用C程序
    1.将C程序编译为动态库;2.python代码加载动态库调用C函数......
  • python8:函数:函数的参数
    函数格式:defname():函数体 函数的参数:必选参数,默认参数[缺省参数](在调用的时候如果未赋值,就会用定义函数是给的默认值)、可选参数、关键字参数参数:其实就是函数为了实现某项特定的功能,进而为了得到所实现功能所需要的数据。默认参数【缺省参数】defsum1(a=20,b=30):在调......
  • python脚本打包与请求带session的区别
    pyinstaller-F-iD:\ico\123.icoXXX.py--key123456如何防止exe被反编译呢只需在打包命令后面加上--key命令即可,例如文章开头的命令可以更换为:pyinstaller-Fw--icon=h.icoauto_organize_gui.py--add-data="h.ico;/"--key123456123456是你用来加密的密钥,可以随......
  • 【THM】Python for Pentesters(使用Python辅助渗透测试)-学习
    本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/pythonforcybersecurity本文相关内容:Python可能是网络安全领域使用最广泛、最方便的脚本语言,本文涵盖了一些Python脚本示例,包括哈希破解、键盘记录、枚举和扫描等。简介Python可以成为你的武器库中的强大工具,因为......
  • Python学习(2)-NumPy矩阵与通用函数
    1.NumPy矩阵1.1mat函数mat=asmatrixasmatrix(data,dtype=None):data:表示输入的数组或者字符串,使用‘,’分割列,使用‘;’分割行创建两个普通的矩阵:print(np.mat([1,2,3]))print(np.mat("1,2,3;4,5,6;7,8,9"))--------[[123]][[123][456][789]]需要注意:mat创建的......
  • Python下使用串口发送十六进制数据
    importserialfromtimeimportsleepdefrecv(serial):whileTrue:data=serial.read_all()ifdata=='':continueelse:breaksleep(0.2)returndataif__name__=='__main_......
  • Python无框架分布式爬虫,爬取范例:拼多多商品详情数据,拼多多商品列表数据
    拼多多是中国领先的社交电商平台之一,是一家以“团购+折扣”为主要运营模式的电商平台。该平台上有海量的商品,对于商家和消费者来说都具有非常大的价值,因此,拼多多商品数据的采集技术非常重要。本文将介绍拼多多商品数据的采集技术。一、拼多多商品的数据结构拼多多的商品数据包含了......
  • python_数据分析与挖掘实战_词云
    #-*-coding:utf-8-*-#代码12-1评论去重的代码importpandasaspdimportreimportjieba.possegaspsgimportnumpyasnp#去重,去除完全重复的数据reviews=pd.read_csv("../../data/0404/reviews.csv")reviews=reviews[['content','content_ty......