首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python 3- Pandas -缺少数据和Binning值

Python 3- Pandas -缺少数据和Binning值
EN

Stack Overflow用户
提问于 2020-08-03 23:15:05
回答 1查看 322关注 0票数 1

我有下面的代码,它从CSV文件中提取数据,我想对数据集中的一个变量执行一些分析。该变量是一种对象数据类型,它有很多缺失值。因此,我使用pd.to_numeric将它们转换为NaN。然后我创建了一些bin (1,2,3,4,5)来对variable.However的值进行分类,我希望在新变量("variable_q")中包含NaN作为一个类别或bin。例如“无数据”类别。这有可能吗?我该怎么做?我错过了anything>吗?

代码语言:javascript
复制
import pandas as pd
import numpy as np

data=pd.read_csv("dataset.csv")

data["variable"]=pd.to_numeric(data["variable"],errors="coerce")

data["variable_q"]=pd.cut(x=data["variable"],bins=[1,2,3,4,5],labels=["Low","Moderate","High","Extremely High"])

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2020-08-04 08:48:40

嗯,我正在对变量做一个频率分布,我刚刚意识到在下面的代码中添加dropna=False作为参数可以解决这个问题。

已经创建了NaN类别!所以不需要在上面的代码中添加"No Data“类别。

data"variable_q".value_counts(sort=False,dropna=False)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63232132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档