首页 > 解决方案 > 尝试将 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

标签: pandassyntaxintegercategorical-data

解决方案


推荐阅读