Python中文
首页
教程
问答
标签
搜索
登录
注册
如何计算两个日期格式Y/M/D h:M:s.ns之间的差值
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我需要减去两个日期,格式是Y-M-D hh:mm:ss,但我一直没有得到结果,即使我找到了许多接近我的追求的解决方案。 到目前为止我得到的是:</p> <pre><code>import pandas as pd df = pd.read_excel('file.xlsx',header=0) df['Time'] = pd.to_datetime(df['Time']) df['Time'] import datetime as dt df['Time'] = df['Time'].apply(lambda x: dt.datetime.strftime(x, '%Y-%m-%d %H:%M:%S')) df['Time'] #print(df['Time']) s1 = df['Time'].head(1) print(s1) s2=df.iloc[-1,2] print(s2) format = '%Y-%m-%d %H:%M:%S' startDateTime = dt.datetime.strptime(s1, format) endDateTime = dt.datetime.strptime(s2, format) diff = endDateTime - startDateTime </code></pre> <p>我试过了pd.to\ U日期时间但我仍然得到这个错误:</p> <pre><code>TypeError: strptime() argument 1 must be str, not Series </code></pre> <p>你能帮我克服这个问题吗。 谢谢您!你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>看起来您正在尝试使用head()函数检索df['Time']系列的第一个元素,但该函数不起作用。尝试:s1=df['Time'][0]。你知道吗</p> <p>实际上,您正在将一个系列(s1)传入strtime函数,该函数需要一个字符串。你知道吗</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在乒乓球比赛中预测球的轨迹,对于AI球拍预测?
3 回答
如何在乒乓球游戏中阻止球
4 回答
如何在乘法和模中不乘空间?
5 回答
如何在乘法和除以2个不同的数字之间进行交换?
8 回答
如何在也是数据一部分的单个字符上拆分大字符串
10 回答
如何在乾草堆中找到針,有更好的解決方案嗎?
4 回答
如何在事件wxWidgets中传递自定义数据
6 回答
如何在事件中使用lambda i=i?
3 回答
如何在事件中心只接收最近的数据
1 回答
如何在事件发生之前保持云函数运行?
5 回答
如何在事件发生后使页面重定向到同一页面
4 回答
如何在事件回调之间保持python生成器的状态
8 回答
如何在事件处理程序(pythonsocket、sphinx)中保留docstring
8 回答
如何在事件处理程序中更改wxRichTextCtrl的光标位置?
9 回答
如何在事件处理程序中访问外部对象?
1 回答
如何在事件循环中将协程打包为正常函数?
4 回答
如何在事件循环之外运行协同程序?
10 回答
如何在事件循环结束时为并发未来的所有线程调用类方法?
3 回答
如何在事件文件中只保留一份摘要?
9 回答
如何在事件模板中添加事件
1 回答