python-按时间顺序排列的日期
发布时间:2022-03-21 16:48:31 577
相关标签: # node.js
我有一些时间序列数据的数据框架,其中包含一些缺失的日期。我想根据相邻行中的日期填写这些。
例如,数据框中的条目是按时间顺序排列的,因此我知道下面数据框中缺少的两个日期也必须是15/3/22,因为上面和下面的实体都是15/3/22。
日期 | 时间 | 等 |
---|---|---|
15/3/22 | 凌晨1:34:40 | ... |
楠 | 凌晨1:36:18 | ... |
楠 | 凌晨1:36:20 | ... |
15/3/22 | 凌晨3:08:23 | ... |
或者,当条目相隔几天时,您将无法判断缺失值应该是哪一天(3/3、4/3或5/3),因此它们应该保留为NaN。
日期 | 时间 | 等 |
---|---|---|
03/3/22 | 上午8:50:15 | ... |
楠 | 上午10:40:00 | ... |
楠 | 上午12:10:40 | ... |
05/3/22 | 凌晨3:08:23 | ... |
我怎样才能在熊猫身上做到这一点?谢谢
创建示例数据帧的示例代码:
data1 = [['15/3/22', '1:34:40'], ['', '1:36:18'], ['', '1:36:20'],['15/3/22', '3:08:23']]
data2 = [['03/3/22', '8:50:15'], ['', '10:40:00'], ['', '12:10:40'], ['05/3/22', '3:08:23']]
df1 = pd.DataFrame(data1, columns = ['Date', 'Time'])
df2 = pd.DataFrame(data2, columns = ['Date', 'Time'])
df1['Date'] = pd.to_datetime( df1['Date'], format='%d/%m/%y', errors="coerce" )
df1['Time'] = pd.to_datetime( df1['Time'], format='%H:%M:%S', errors="coerce" )
df2['Date'] = pd.to_datetime( df2['Date'], format='%d/%m/%y', errors="coerce" )
df2['Time'] = pd.to_datetime( df2['Time'], format='%H:%M:%S', errors="coerce" )
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报