<legend id='tBrGQ'><style id='tBrGQ'><dir id='tBrGQ'><q id='tBrGQ'></q></dir></style></legend>

    <i id='tBrGQ'><tr id='tBrGQ'><dt id='tBrGQ'><q id='tBrGQ'><span id='tBrGQ'><b id='tBrGQ'><form id='tBrGQ'><ins id='tBrGQ'></ins><ul id='tBrGQ'></ul><sub id='tBrGQ'></sub></form><legend id='tBrGQ'></legend><bdo id='tBrGQ'><pre id='tBrGQ'><center id='tBrGQ'></center></pre></bdo></b><th id='tBrGQ'></th></span></q></dt></tr></i><div id='tBrGQ'><tfoot id='tBrGQ'></tfoot><dl id='tBrGQ'><fieldset id='tBrGQ'></fieldset></dl></div>

      <bdo id='tBrGQ'></bdo><ul id='tBrGQ'></ul>
    <tfoot id='tBrGQ'></tfoot>

    <small id='tBrGQ'></small><noframes id='tBrGQ'>

    1. 重置 pandas 时间戳的时间部分

      时间:2023-09-14

          <tbody id='ZNu50'></tbody>

        <tfoot id='ZNu50'></tfoot>
        <i id='ZNu50'><tr id='ZNu50'><dt id='ZNu50'><q id='ZNu50'><span id='ZNu50'><b id='ZNu50'><form id='ZNu50'><ins id='ZNu50'></ins><ul id='ZNu50'></ul><sub id='ZNu50'></sub></form><legend id='ZNu50'></legend><bdo id='ZNu50'><pre id='ZNu50'><center id='ZNu50'></center></pre></bdo></b><th id='ZNu50'></th></span></q></dt></tr></i><div id='ZNu50'><tfoot id='ZNu50'></tfoot><dl id='ZNu50'><fieldset id='ZNu50'></fieldset></dl></div>
      • <small id='ZNu50'></small><noframes id='ZNu50'>

        <legend id='ZNu50'><style id='ZNu50'><dir id='ZNu50'><q id='ZNu50'></q></dir></style></legend>

          <bdo id='ZNu50'></bdo><ul id='ZNu50'></ul>

              1. 本文介绍了重置 pandas 时间戳的时间部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                如何重置 pandas 时间戳的时间部分?

                How can I reset the time part of a pandas timestamp?

                我想重置 pandas.Timestamp 值中的时间部分.
                我想我可以使用以下过程来做到这一点.

                I want to reset time part in value of pandas.Timestamp.
                I guess I can do it using the following procedure.

                • 步骤 1) 时间戳到日期时间类型
                • 第 2 步)日期时间到秒
                • 第 3 步)以秒为单位截断时间部分
                • 第 4 步)将秒数恢复到时间戳

                即使我的猜测是正确的,也需要很长时间才能完成.有没有直接的方法来实现这个目标?

                Even if my guess is correct, it takes too long to do. Is there a straightforward way to achieve this goal?

                在 [371] 中:ts = pd.Timestamp('2014/11/12 13:35')

                In [371]: ts = pd.Timestamp('2014/11/12 13:35')

                在 [372] 中:ts

                In [372]: ts

                输出[372]:时间戳('2014-11-12 13:35:00')

                Out[372]: Timestamp('2014-11-12 13:35:00')

                在 [373]: ts.hour = 0 # <-- 这就是我想要做的.

                In [373]: ts.hour = 0 # <-- this is what I am trying to do.

                推荐答案

                我想你正在寻找 replace 方法(参见 docs):

                I think you are looking for the replace method (see docs):

                In [18]: ts
                Out[18]: Timestamp('2014-11-12 13:35:00')
                
                In [19]: ts.replace(hour=0)
                Out[19]: Timestamp('2014-11-12 00:35:00')
                

                这是一个继承自datetime.datetime

                如果要重置全时部分,则在replace中指定所有部分:

                If you want to reset the full time part, you specify all parts in replace:

                In [20]: ts.replace(hour=0, minute=0, second=0)
                Out[20]: Timestamp('2014-11-12 00:00:00')
                

                还有一个 DatetimeIndex.normalize 方法,但这在单个时间戳上不可用(我为此打开了一个问题:https://github.com/pydata/pandas/issues/8794):

                There is also a DatetimeIndex.normalize method, but this isn't available on the individual Timestamps (I opened an issue for that: https://github.com/pydata/pandas/issues/8794):

                In [21]: pd.DatetimeIndex([ts]).normalize()[0]
                Out[21]: Timestamp('2014-11-12 00:00:00')
                

                这篇关于重置 pandas 时间戳的时间部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:Python:降低精度 pandas 时间戳数据帧 下一篇:pandas 时间从UTC到本地

                相关文章

                最新文章

              2. <legend id='HClwj'><style id='HClwj'><dir id='HClwj'><q id='HClwj'></q></dir></style></legend>
                  <bdo id='HClwj'></bdo><ul id='HClwj'></ul>
                <i id='HClwj'><tr id='HClwj'><dt id='HClwj'><q id='HClwj'><span id='HClwj'><b id='HClwj'><form id='HClwj'><ins id='HClwj'></ins><ul id='HClwj'></ul><sub id='HClwj'></sub></form><legend id='HClwj'></legend><bdo id='HClwj'><pre id='HClwj'><center id='HClwj'></center></pre></bdo></b><th id='HClwj'></th></span></q></dt></tr></i><div id='HClwj'><tfoot id='HClwj'></tfoot><dl id='HClwj'><fieldset id='HClwj'></fieldset></dl></div>

                  <tfoot id='HClwj'></tfoot>

                  <small id='HClwj'></small><noframes id='HClwj'>