Pandas 插值中的 Y 轴值

问题描述 投票:0回答:1

我有一个由“N”个特征/变量组成的数据集。其中一列缺少我想要插入的值。 Pandas 的 interpolate() 方法有助于做到这一点。此方法的输入是需要插值的缺失值的列的名称,仅此而已。

df["Column_4"].interpolate(method='linear')

在线性插值的情况下,通过数据点拟合一条直线。在此之前,如何在图表中绘制数据点?我了解“x 轴”包含指定的列值。 “y 轴”取什么值?

python pandas dataframe interpolation
1个回答
0
投票

它是基于轴的。因此,如果您想使用指定的列,请先设置轴: https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.set_axis.html

# gdf - pandas dataframe
# y_column_name - position values
# x_column_name - column with values where NaN will be interpolated
gdf.set_axis(gdf[y_column_name], axis=0)
gdf[x_column_name] = gdf[x_column_name].interpolate(method='linear', axis=0)
© www.soinside.com 2019 - 2024. All rights reserved.