python - 使用 pandas 对数据进行分类
问题描述
在此处输入图像描述我正在尝试对数据集运行卡方检验,为此我需要使用它pd.cut()
来制定数据集中的类别。但是,我收到此错误
ufunc 'subtract' 不包含签名匹配类型 dtype('
我的代码:
import pandas as pd
import numpy as np
import scipy as sp
import math
data_main = pd.read_csv("sample_survey.csv")
data = data_main.iloc[:, [1,2]]
data["wrkstat"] = data["wrkstat"].astype(str)
data["marital"] = data["marital"].astype(str)
cols = ['wrkstat', 'marital']
cut_points = ['Divorced', 'Married', 'Never Married', 'Seperated','Widowed']
label_names = ['Divorced1', 'Married', 'Never Married',
'Seperated','Widowed']
data["Marital_Categories"] = pd.cut(data["marital"], cut_points)
marital_by_wrkstat = data[['wrkstat', 'marital_categories']]
marital_by_wrkstat.head()
解决方案
推荐阅读
- rabbitmq - 如何使队列处理消息的速度比接收消息的速度快
- r - 如何旋转纬度和经度数据并分配一个值以区分 R 中的目的地的起源?
- javascript - 我们如何从“on-event”属性调用 Chrome 内容脚本中的函数
- c# - ObjectDataSource 调用 WCF 服务抛出无法访问 dispose 对象
- javascript - 用于激活节点的 Fancytree JSON 参数
- r - 在R中的地图饼图中为不同的字符串指定不同的颜色
- javascript - tab按键忽略隐藏区域a&按钮元素
- reactjs - 如何更改挂钩中的特定变量值
- c# - 围绕圆圈旋转 UserControl
- php - Belongs To Many 与 pimary key 关系返回 null