首页 > 其他分享 >Pandas 空值数据的索引 位置 行号

Pandas 空值数据的索引 位置 行号

时间:2022-12-31 19:55:52浏览次数:46  
标签:None False temp isnull 空值 行号 数据 Pandas

前言

Pandas中的空值是非常多的,这体现了数据搜集的一个不可避免的方面。由于某些不可抗力的原因,例如用户授权,数据源数据格式的不同,会造成许多空值零散的遍布在数据中的各个角落。

Pandas提供了 .isnull().notnull() 两个函数来处理空值问题。

不过他们只能按照索引的顺序依次给出 某一数据是否为空的判断。True False。由于数据显示折叠的问题,在数万条数据中寻找空值非常困难。

问题

由于数据显示折叠的问题,在数万条数据中寻找空值非常困难。

[1]: temp  = data['parameter'].apply(find_medi)

[2]: temp.isnull().sum()
Out[2]: 10935

[3]: temp.isnull()
Out[3]:
0        False
1        False
2        False
3        False
4        False
         ...  
75105    False
75106    False
75107    False
75108    False

解决

temp.loc[temp.isnull().values]

使用 temp.isnull().values返回的Ture False array传递给 loc[] 函数就可以将值为 True 的数据提取出来,也就是空数据,顺带着行号index

[4]:temp.isnull().values
Out[4]: array([False, False, False, ..., False, False, False])

[5]: temp.loc[temp.isnull().values]
Out[5: 
56       None
132      None
145      None
150      None
154      None
         ... 
75011    None
75018    None
75057    None
75064    None
75078    None
Name: parameter, Length: 10935, dtype: object

标签:None,False,temp,isnull,空值,行号,数据,Pandas
From: https://www.cnblogs.com/asmurmur/p/17017164.html

相关文章

  • pandas - 入门
    pandas所包含的数据结构和数据处理工具的设计是的在Python中进行数据清洗和分析非常快捷。panads经常是和其他数值计算工具,比如NumPy和SciPy,以及数据可视化工具比如m......
  • 三个条件至少满足两个的 pandas
    背景女孩子相亲提出三个条件只要男孩复合两个以上才能见面数据张三:'帅气','阳光','活泼','酷炫李四:'帅气','阳光','活泼'王五:'帅气','阳光','猥琐','......
  • 小心Debug与Release报错行号不一样
    Debug调试版和Release发行版,它们有各用的特点和用途。但要注意抛出异常时的行号可能不相同。以下面一段代码为例:usingSystem;usingSystem.Windows.Forms;namespace......
  • Pandas处理大数据的性能优化技巧
    Pandas是Python中最著名的数据分析工具。在处理数据集时,每个人都会使用到它。但是随着数据大小的增加,执行某些操作的某些方法会比其他方法花费更长的时间。所以了解和使用......
  • 如何在 Pandas 中将对象转换为浮点数(附示例)
    您可以使用以下方法之一将pandasDataFrame中的列从对象转换为浮点数: Method1:Useastype()df['column_name']=df['column_name'].astype(float)Method2:Use......
  • Python进阶—Pandas
    Pandas再来一次文章目录​​一、Series和DataFrame​​​​二、选择数据​​​​三、赋值及操作(增、删、改)​​​​四、处理丢失数据​​​​五、读取并写入文件​​​​......
  • vba-多列同时查找满足条件的行号
    我首先想到的非环版本要做到这一点(循环简单得多),是使用匹配(),但如果你有多个值使用A=Q或同日在那里,你可能会遇到一个问题。Dimi,jasIntegeri=Application.Match(RefC......
  • VC++6.0显示代码行号
    转载自:https://blog.csdn.net/myblog_dwh/article/details/22582741VC6.0是一款比较稳定的功能强大的IDE,目前也有很多人在使用。但美中不足的是它不能像其他IDE那样显示......
  • pandas 排序
    目录​​pd.sort_values()​​​​单字段排序​​​​多字段排序​​pd.sort_values()单字段排序多字段排序......
  • pandas 基础属性
    目录​​pandas基础属性​​​​df.info()​​​​df.describe()​​pandas基础属性importpandasaspdimportnumpyasnpdf=pd.DataFrame(np.arange(12).reshape(3,......