返回

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" )
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像