【发布时间】:2021-11-12 14:34:27
【问题描述】:
我有一个数据帧,它被重新采样到更高的采样率,比如从 8hz 到 16hz。使用
new_df = new_df.resample('62.5L').ffill()
我没有使用ffill(),而是尝试使用插值
interpolated = new_df.interpolate(method='linear', axis=0)
任何人都可以帮助我在不填充 nan 的情况下进行插值!
【问题讨论】:
-
感谢您的回复。但是以下代码有效。如果它是数字数据,我必须将每个特定列转换为浮点数,然后使用插值命令。对于我使用填充的文本列。 1. 数值数据:df.iloc[:,1,2,3].astype(float).interpolate() 2. 文本数据:ips.iloc[:,bbbb].ffill()
标签: pandas dataframe pandas-resample