Dataframe 数据帧线性插值返回列表

Dataframe 数据帧线性插值返回列表,dataframe,interpolation,Dataframe,Interpolation,我有一个数据框,比如说有5个条目 瞬间 强调 拉紧 0 0.12 13 0.11 1. 0.23 14 0.12 2. 0.56 15 0.56 一种方法是使用NaN值向数据框中添加新行并对其进行排序: df=df.append( {“力矩”:np.nan,“应力”:np.nan,“应变”:0.45},忽略_指数=真 ) df=df.排序值(按=“应变”).设置应变指数(“应变”) df=df.插值(方法=“索引”) 打印(df) 印刷品: [0.47750000000000004, 14.7

我有一个数据框,比如说有5个条目

瞬间 强调 拉紧 0 0.12 13 0.11 1. 0.23 14 0.12 2. 0.56 15 0.56
一种方法是使用NaN值向数据框中添加新行并对其进行排序:

df=df.append(
{“力矩”:np.nan,“应力”:np.nan,“应变”:0.45},忽略_指数=真
)
df=df.排序值(按=“应变”).设置应变指数(“应变”)
df=df.插值(方法=“索引”)
打印(df)
印刷品:

[0.47750000000000004, 14.75, 0.45]
弯矩应力
拉紧
0.11    0.1200   13.00
0.12    0.2300   14.00
0.45    0.4775   14.75
0.56    0.5600   15.00

要恢复这些值,请执行以下操作:

df = df.reset_index()
print(
    df.loc[df.strain == 0.45, ["moment", "stress", "strain"]]
    .to_numpy()
    .tolist()[0]
)
印刷品:

[0.47750000000000004, 14.75, 0.45]

非常感谢,它工作得很好!