# 删除含有"?"的行
import shutil
with open('oldfile','r') as f:
with open('newfile', 'w') as g:
for line in f.readlines():
if '?' not in line:
g.write(line)
shutil.move('newfile', 'oldfile')
其实可以用下面的方法,但是不知道为什么运行后没用
import pandas as pd
df = pd.read_csv('adult.csv', header=None, na_values='?')
df = df.dropna()



