python - 如何仅沿数据框的选定列进行推断?
问题描述
我有一个这样的数据框:
Time ID lat long speed
0 27619 1471777 23289.639077 18234.769277 2.25
1 27620 1471777 23287.585417 18238.259976 4.05
2 27621 1471777 23284.390833 18243.689952 6.30
3 27622 1471777 23280.192238 18250.826491 8.28
4 27623 1471777 23276.536215 18257.040797 7.21 ...contd
我需要沿速度列进行插值,而我发现的命令只适用于 TimeSeries。所以我首先删除了ID
,lat
和long
列,并将列作为Time
我的轴。假设数据帧被称为a
,
drop_col = ['ID', 'lat', 'long']
a.drop(drop_col,axis=1,inplace=True)
a['Time'] = a['Time'].astype('float64')
a['Time'] = pd.to_datetime(a["Time"], unit='s')
a = a[set_index('Time').resample(rule='0.25S').mean().interpolate(method='linear') # works when a datetime object is the index
我必须删除 3 列,否则这些列也会被推断出来。在获得外推速度后,我添加了一个acceleration
列,因此 df 看起来像这样:
rows speed acceleration
1 2.7000 0.45
2 3.1500 0.45
3 3.6000 0.45
4 4.0500 0.45
5 4.6125 0.56 ...contd
但是,我现在需要计算两点之间的航向(即两个连续行之间),为此我需要删除的列lat
和long
(代表纬度和经度)以避免不必要的插值。
那么,是否有一种方法可以直接允许我沿速度轴进行插值,以便我可以保持插值行的纬度和经度值不变?
解决方案
推荐阅读
- sql - 有没有办法在忽略 Spring Boot 中的外键检查的同时截断表?
- anylogic - 步行图书馆的资源可用性
- node.js - 为什么我的服务器在尝试安装 SCSS 后停止工作?
- c - 由于使用指向结构的指针的函数,for 循环意外中断
- python-3.x - 为什么我必须在 SBS scikit-learn 中选择特征数量?
- typescript - 打字稿:是否可以确保键和内部值是相同的字符串?
- charts - Tradingview 添加带有工具提示或其他标志的绿色或红色箭头
- django - Django注销未注销用户
- javascript - 将类转换为钩子,获取属性 'then' 在类型 '(dispatch: any) => Promise 上不存在
' - django - 有没有其他方法可以使用上传部分从前端上传图片?不显示并从 index.html 页面上传