将行放在现有行之间,并在数据框中插入值

Put rows in between existed rows, and interpolate the values in the data frame

您好。 我想问问如何在每个现有行之间放置新行(60 个新行)。 我想的是如图所示。

我想在每个现有行之间放置新行,并插入值。

你能指导我怎么做吗?

我正在使用 Pandas 和 Numpy 库

谢谢。

您可以通过 3 多个索引值,然后 DataFrame.reindex for add missing values and last use DataFrame.interpolate:

#solution working with default index
df = df.reset_index(drop=True)

df = df.rename(lambda x: x * 3).reindex(np.arange(df.index.max() * 3 + 1)).interpolate()