该代码存在语法错误,以下为修正后的代码:

import pandas as pd import numpy as np columns = ['chinese', 'math', 'english'] data = pd.DataFrame([[81.5,76.5,73.5],[71.,68,np.nan],[71.,68,np.nan],[np.nan,np.nan,np.nan],[np.nan,96.5,93.5]], columns=columns) data_new = data.drop_duplicates().dropna(thresh=2) print(data_new)

运行结果:

chinese math english 0 81.5 76.5 73.5 1 71.0 68.0 NaN 4 NaN 96.5 93.5

说明:修正后的代码中,np.nan代表缺失值,修正了数据格式和缺失值的处理方式,最终得到了正确的结果。

根据以下原始代码import pandas as pdfrom numpy import nan as NAcolumns = chinesenathenglishdata = pdDataFrame8157657357168NA7168NANANANANA965935columns=columnsdatadata_new = datadrop_duplicatesdropnathresh=2da

原文地址: https://www.cveoy.top/t/topic/gIsV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录