Python判断DataFrame或者其中某一项的值是否为空,提取某列唯一值
目录
DataFrame某一项的值是否为空
判断dataframe是否为空
提取唯一值:
DataFrame某一项的值是否为空
判断DataFrame中某一项的值是否为空的方法有两种:
1.通过pd.isnull()来判断,语法格式:
import pandas as pdpd.isnull(data.loc[i,'column_name'])
#或者下面这条
pd.isnull(data.loc[i,'column_name'])==True
转化为:判断某项值不为空的方法,不为空则继续执行的if语句
import pandas as pdpd.isnull(data.loc[i,'column_name'])==Falseif pd.isnull(data.loc[i,'column_name'])==False :
2.通过np.nan 来比较判断,语法格式:
df['column_name'][i] is not np.nan
3.剔除掉Dataframe类型数据某列中为空的数据,为空的列剔除掉其整行数据
#剔除掉为空的行
data=data[pd.isnull(data['column_name'])==False]
#只保留日期列中为 2021-01,2021-02 的行数据
data=data[data['日期'].apply(lambda x:True if x in ['2021-01','2021-02'] else False )]
————————————————
原文链接:https://blog.csdn.net/May_Beee/article/details/120845804
判断dataframe是否为空
python if条件判断dataframe是否为空
在使用python for循环做数据处理时,会遇到某些文件为空,导致程序报错,可以使用dataframe.empty加if条件判断进行解决
例如:
1 data = pd.read_csv(file, skiprows=1, header=None, error_bad_lines=False)
2 if data.empty:
3 pass
4 else:
5 do
或者
1 data = pd.read_csv(file, skiprows=1, header=None, error_bad_lines=False)
2 if not data.empty:
3 do
timestamp转字符串,直接str(tmp)转换即可
statistics_date_list_tmp = result['report_time'].tolist()
statistics_date_list = [str(tmp).split()[0] for tmp in statistics_date_list_tmp]
原文链接:https://blog.csdn.net/qq_15821487/article/details/124451405
提取唯一值:
核心语句
df['column'].unique()
df['column'].value_counts()
示例与解释
a = list(dataSetRaw['vin'].unique()) # 列出该列的唯一值
len(a) # 统计该列有多少个不一样的值
b = pd.DataFrame(dataSetRaw['vin'].value_counts()) # 统计每个唯一值出现了多少次
原文链接:https://blog.csdn.net/Orange_Spotty_Cat/article/details/94576683
Python判断DataFrame或者其中某一项的值是否为空,提取某列唯一值相关推荐
- python学习--DataFrame
目录 一.DataFrame对象的创建 1.根据列表创建: 情况1:由二维列表 情况2:由元组tuple组成的列表 情况3:由字典dict组成的列表 情况4:由数组array组成的列表 情况5:由序列 ...
- python判断相同,Python判断两个文件是否相同与两个文本进行相同项筛选的方法
python判断两个文件是否相同 import hashlib def gethash(f): line=f.readline() hash=hashlib.md5() while(line): ha ...
- python dataframe是否为空_python if条件判断dataframe是否为空
原博文 2020-06-10 10:26 − 在使用python for循环做数据处理时,会遇到某些文件为空,导致程序报错,可以使用dataframe.empty加if条件判断进行解决 例如: 1 d ...
- python 根据判断产生新列_pandas DataFrame 根据多列的值做判断,生成新的列值实例...
环境:Python3.6.4 + pandas 0.22 主要是DataFrame.apply函数的应用,如果设置axis参数为1则每次函数每次会取出DataFrame的一行来做处理,如果axis为1 ...
- 【Python实用基础整合(二)】DataFrame是否为空判断及行/列差值、变化率计算
一.DataFrame是否为空 判断整个DataFrame是否为空的方法: pandas.DataFrame.empty 示例: df = pd.DataFrame({'fruits':['apple ...
- 判断DataFrame中是否存在具有相同内容的行将具有相同内容的行进行标记和处理
[小白从小学Python.C.Java] [Python-计算机等级考试二级] [Python-数据分析] 判断DataFrame中是否存在具有相同内容的行 将具有相同内容的行进行标记和处理 [太阳] ...
- 怎么用python判断数据是否已经存在于表里_数据基本操作(二)
这一期咱们继续讲讲一些基本的数据操作.不管是从数据源读取的数据,还是自己造的数据,都可能有部分字段部分行缺失.在数据分析过程中,缺失值的处理是一个很重要的操作.Python的DataFrame对于缺失 ...
- python查看dataframe数据类型_python pandas中DataFrame类型数据操作函数的方法
python数据分析工具pandas中DataFrame和Series作为主要的数据结构. 本文主要是介绍如何对DataFrame数据进行操作并结合一个实例测试操作函数. 1)查看DataFrame数 ...
- python pandas dataframe 不显示索引_Python DataFrame 设置输出不显示index(索引)值的方法...
Python DataFrame 设置输出不显示index(索引)值的方法 在输出代码行中,加入"index=False"如下: m_pred_survived.to_csv(&q ...
最新文章
- 独家 | 一文读懂PySpark数据框(附实例)
- Java基础——类和对象的使用
- Nginx 负载均衡配置和策略
- boost::core::bit_cast的测试程序
- SAP Spartacus cxPageTemplateStyle Directive的作用
- MM 常用table
- 宝藏新品牌成长白皮书:新品牌心智与营销增长方法论
- epoll实现socket通信
- 决策树1 -- ID3_C4.5算法
- 基于thinkphp的出租屋管理系统升级版
- 【计算机组成原理】寄存器的本质——锁存器
- 坚果云企业版服务器端,坚果云企业版常见问题解答
- 郑州轻工业大学2021-2022(1)期末模拟测试二答案
- java下载支付宝对账单,实现与支付宝实收对账和日清日结对账
- 【阅读笔记】旋转目标检测R3Det与BBAvector
- Think Python 2e 中文版
- 用java语言画一个可视化日历
- 超声检测的不同扫描方式
- python图片比对、自动化测试_基于python+appium通过图片对比来做的UI自动化
- 万字长文 | 这可能是东半球最保姆级的后台服务器开发学习路线