首页 > 解决方案 > 用 Pandas 中的共同值填充系列?

问题描述

我想使用公共值填充 Pandas DataFrame 中的 NaN 值。我使用函数描述检查某些系列中的共同值。如何使用这个常用值填充 NaN 值?

标签: pythonpandasnanfill

解决方案


根据您的评论,您可能正在搜索以下内容:

import pandas as pd
import numpy as np

df = pd.DataFrame({"Value": ["S", "S", "S", np.nan, np.nan, "P"]})

print(df.fillna(df['Value'].value_counts().index[0]))

这个填充NaNs最常见的值:

  Value
0     S
1     S
2     S
3     S
4     S
5     P

推荐阅读