pandas - 尝试将 Int 转换为 Categorical 时无法弄清楚语法错误是什么
问题描述
我有一个变量(坏指标),这也是我的目标。它目前是 INT 64,我正在尝试转换为分类但遇到语法错误,但我不知道为什么。将 DTI 从 Object 转换为 Float 有效。. .
import numpy as np
from scipy import stats
import matplotlib.pyplot as plt
import pandas as pd
import seaborn as sns
project = pd.read_csv('c:/users/Brandon Thomas/Project.csv')
project.dtypes
90+ Perf int64
Bankruptcy Code float64
Bad Indicator int64
RR Downgrade object
Beacon Range object
Product Grouping object
Final Product Grouping object
dtype: object
project["DTI"] = pd.to_numeric(project.DTI, errors='coerce')
project['Bad Indicator']=pd.categorical(project.Bad Indicator)
File "<ipython-input-166-b6f5f0432024>", line 2
project['Bad Indicator']=pd.categorical(project.Bad Indicator)
^
SyntaxError: invalid syntax
解决方案
推荐阅读
- django - Django admin 访问 change_list 中的所有查询集
- java - 我怎样才能使它在这里 \\.(....|..) 点只是数字 [\\.(....|..)0-9]?(Java)正则表达式,匹配?
- javascript - 随机base64图像(javascript)
- react-native - 添加集群样式时性能不佳
- html - Xml 到 XSLT:获取属性值等等
- mysql - 三个表,一个具有引用其他两个表的外键
- emacs - 如何获取我所有 org-agenda 文件的 TODO 总数 - orgmode
- php - 未定义类型'App\Providers\Passport' laravel 8
- react-native - 在 Redux Saga 函数中放置反应导航的方法
- c++ - 在 std::vector 中就地构造一对不可移动的、不可复制的