带字符串的 Python Pandas Dataframe 插值

Eri*_*ani 2 python interpolation dataframe pandas

我想知道 Pandas Dataframe 是否也允许对字符串进行插值。(我有值工作但不适用于字符串)。

import pandas as pd
import numpy as np


s = pd.Series(["Blue", "Blue", np.nan, "Blue","Blue","Red"])
s = s.interpolate()

print(s)
Run Code Online (Sandbox Code Playgroud)
输出:蓝色,蓝色,NaN,蓝色,蓝色,红色

所需输出:蓝色,蓝色,蓝色,蓝色,蓝色,红色

use*_*877 5

只需使用填充。

s = s.ffill()
Run Code Online (Sandbox Code Playgroud)