python - 用其上方单元格的值填充 Pandas 数据框中的空白单元格

标签 python pandas dataframe

考虑一种情况。

A    B    C
1    X    Park
2    Y    
3    Z    Team
4    L
5    M    Cycle
6    K    
7    N    

预期输出:

A    B    C
1    X    Park
2    Y    Park
3    Z    Team
4    L    Team
5    M    Cycle
6    K    Cycle
7    N    Cycle

有数百万行,因此无法手动完成。 C 列中的空单元格和具有值的单元格之间的间隔可能超过 1000 行。

最佳答案

你需要 Pandas ffill():

df.ffill()

有关参数,请参阅 pandas 文档:https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.ffill.html

关于python - 用其上方单元格的值填充 Pandas 数据框中的空白单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72134854/

相关文章:

python - 如何添加新列,从另一列中选择 x-lowest 值,并使用 1 和 0 进行区分? (以身份证号码为准)

python - Pandas 根据条件移动行

r - 向数据框添加一个场合标志

python - 将具有 NaN 的多列 Pandas 数据框转换为嵌套字典

python - 根据其他列的条件将另一列的值插入到新列中

python - 如何测试 python 发行版是否具有 unicode 属性

python - Pandas:如何删除具有重复复合键的行,同时保持缺失值分布在重复项之间?

r - 在 R 中,按列名而不是列号对列进行分组

python - 在 Python/Matplotlib 中给文本加下划线

python - 导航中的变量传递到 Jinja 2 中的基础和所有模板