python - 替换 Pandas 另一行的缺失值

标签 python pandas dataframe

我有一个包含 2 列的 Pandas DataFrame。

enter image description here

我用 NaN 替换了 ' ',以便用 fillna 等更快地处理......:

themes = themes.apply(lambda x: x.str.strip()).replace('', np.nan)

如何用其他行的匹配值替换 NaN?

最佳答案

你需要 groupbyffillbfill

themes.groupby('code').apply(lambda x : x.ffill().bfill())

关于python - 替换 Pandas 另一行的缺失值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50195148/

相关文章:

python - 通过 python 插入数据时如何处理 google 工作表中的配额超出错误 429?

python - 在 pandas 中快速高效地用历史平均值填充缺失数据

python - Pandas 分组计数和比例

python - psycopg2.OperationalError : FATAL: password authentication failed for user "<my UNIX user>"

python - 如何检查列表中是否存在字符序列?

python - 如何将两个不同长度的列表合并为 Pandas 数据框?

python - 如何扫描 pandas 行中的第一个非零值并使用数字创建新列

在 attach() 中引用新定义的变量

python - sklearn 为游戏获胜者预测准备数据集

python - 一次导入 CSV 文件目录,每个文件只保留最旧的记录