首页 > 大数据 > 数据分析 > 基于python的大数据分析-数据处理(代码实战)
接着上篇继续。数据获取之后并不能直接分析或使用,因为里面有很多无效的垃圾数据,所以必须要经过处理才可以。数据处理的主要内容包括数据清洗、数据抽取、数据交换和数据计算等。
from pandas import DataFrame
from pandas import Series
#造数据
df=DataFrame({'age':Series([26,85,85]),'name':Series(['xiaoqiang1','xiaoqiang2','xiaoqiang2'])})
df
#判断是否有重复行
df.duplicated()
#移除重复行
df.drop_duplicates()
#缺失数据的识别 from pandas import DataFrame from pandas import read_excel #有缺失数据 df=read_excel(r'D:python_workspaceanacondarz.xlsx', sheetname='Sheet2') df #识别缺失数据,NaN的就会显示True。notnull函数正好相反 df.isnull()

#接着上面的继续,进行数据的处理
#去除数据中值为空的数据行
newdf=df.dropna()
newdf
#用其他数值代替NaN
newdf2=df.fillna('--')
newdf2
#用前一个数据值代替NaN
newdf3=df.fillna(method='pad')
newdf3
#用后一个数据值代替NaN
newdf4=df.fillna(method='bfill')
newdf4
#传入一个字典对不同的列填充不同的值
newdf5=df.fillna({'数分':100,'高代':99})
newdf5
#用平均数来代替NaN。会自动计算有NaN两列的数据的平均数
newdf6=df.fillna(df.mean())
newdf6
#还可以使用strip()来去除数据左右的指定字符,这个是python的基础了,这里不做演示了
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69942496/viewspace-2655490/ ,如需转载,请注明出处,否则将追究法律责任。