Python 无法删除'';性格
我无法从数据框中删除“?”字符。首先,我想在pd.read_csv方法中使用na_values参数,但它不起作用-我看不到任何NaN。接下来,我想使用replace方法,但: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
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。您确定问号前后没有空格字符吗?