【发布时间】:2019-03-08 15:11:28
【问题描述】:
我想知道如何在“数据”列的行之间进行插值,并在其中循环遍历它并创建一个带有“0.3”、“0.5”和“0.6”的新行来填补空白?
df = pd.DataFrame([0.1,0.2,0.4,0.7],columns=['Data'])
df
如何使用原始数据帧的代码来生成下面的图像?
提前非常感谢。
【问题讨论】:
-
这里的目标到底是什么?给定一个数据框(仅包含一列?),创建新行以使后续行中的值最多相隔 0.1?如果这就是你想要的,你也许可以只做
df.Data = np.arange(df.Data.min(), df.Data.max(), 0.1)。如果有还有其他列,应该如何处理?您是否将 NaN 放入插值行上的其他列? -
是的,NaN 在其他列中很好。
-
我认为你的第一行代码是答案'np.arange(df.Data.min(),df.Data.max() +0.1,0.1)
-
我刚刚添加了 0.1 以包含 0.7
-
这更像是重新创建数据框
标签: python-3.x pandas dataframe