2024-06-08 00:29:16 发布
网友
我从python和数据科学开始,我有一个.csv文件,有5000多行。 我想用数据科学家的均值和数据工程师的中值来代替Exerience NaN值。我怎样才能把这个分组并使用fillna。
每次尝试将fillna与mean()一起使用时,都会出现以下错误:
TypeError: can only concatenate str (not "int") to str NaN
假设这个表在Pandas中加载到一个名为df的变量中。 假设你说mean和median是指Experience列。你知道吗
df
mean
median
Experience
df.loc[ (df["Metier"] == "Data scientist") & (df["Experience"].isnull()), "Experience" ] = df["Experience"].mean() df.loc[ (df["Metier"] == "Data engineer") & (df["Experience"].isnull()), "Experience" ] = df["Experience"].median()
假设这个表在Pandas中加载到一个名为
df
的变量中。假设你说
mean
和median
是指Experience
列。你知道吗相关问题 更多 >
编程相关推荐