【问题标题】:Fetch hour from the hour column of pandas data frame [duplicate]从熊猫数据框的小时列中获取小时[重复]
【发布时间】:2021-09-08 05:47:51
【问题描述】:

我有一个小时列,我只想从中获取小时值并将它们放在数据框中的另一列中。

数据看起来像这样, 小时 09:01:00 09:20:00 09:35:00 09:48:00

我想要的是 09:01:00 - 9(新值) 09:20:00 - 9(新值) 09:35:00。 - 10(新值) 09:48:00 - 10(新值)

由于时间是 09:35:00,我想算作 10 小时,因为它已经过了半小时标记。

dt.hour 给出,

新值 9 9 9 9

【问题讨论】:

    标签: pandas dataframe


    【解决方案1】:

    用途:

    df['New'] = pd.to_datetime(df['Hour']).dt.round('1H').dt.hour
    print (df)
           Hour  New
    0  09:01:00    9
    1  09:20:00    9
    2  09:35:00   10
    3  09:48:00   10
    

    【讨论】:

      猜你喜欢
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-24
      • 1970-01-01
      • 1970-01-01
      • 2018-12-29
      • 1970-01-01
      相关资源
      最近更新 更多