Python 无法删除'';性格

Python 无法删除'';性格,python,pandas,Python,Pandas,我无法从数据框中删除“?”字符。首先,我想在pd.read_csv方法中使用na_values参数,但它不起作用-我看不到任何NaN。接下来,我想使用replace方法,但: data['Workclass'].value_counts() Private 22696 Self-emp-not-inc 2541 Local-gov 2093 ? 1836 State-gov

我无法从数据框中删除“?”字符。首先,我想在pd.read_csv方法中使用na_values参数,但它不起作用-我看不到任何NaN。接下来,我想使用replace方法,但:

data['Workclass'].value_counts()

 Private             22696
 Self-emp-not-inc     2541
 Local-gov            2093
 ?                    1836
 State-gov            1297
 Self-emp-inc         1116
 Federal-gov           960
 Without-pay            14
 Never-worked            7
Name: Workclass, dtype: int64

data.isin(['?']).sum()

Age                          0
Workclass                    0
Final weight                 0
Education                    0
Education number of years    0
Marital status               0
Occupation                   0
Relationship                 0
Race                         0
Sex                          0
Capital gain                 0
Capital loss                 0
Hours per week               0
Country of origin            0
Salary                       0
dtype: int64

熊猫“看不到任何”吗。这就是为什么使用replace方法是无用的。

首先改进您的描述,然后使用re.subar尝试regex。您确定问号前后没有空格字符吗?首先改进您的描述,然后使用re.subar尝试regex。您确定问号前后没有空格字符吗?