首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Pandas中将小时格式更改为整数

可以使用dt.hour方法来提取时间的小时部分,并将其转换为整数格式。

具体步骤如下:

  1. 导入Pandas库:import pandas as pd
  2. 创建一个包含时间的Pandas Series或DataFrame。
  3. 使用dt.hour方法提取小时部分,并将其赋值给一个新的列或替换原有的时间列。
  4. 使用astype(int)方法将小时部分转换为整数格式。

以下是一个示例代码:

代码语言:txt
复制
import pandas as pd

# 创建一个包含时间的DataFrame
data = {'time': ['2022-01-01 08:30:00', '2022-01-01 12:45:00', '2022-01-01 18:15:00']}
df = pd.DataFrame(data)

# 将时间列转换为Pandas的Datetime类型
df['time'] = pd.to_datetime(df['time'])

# 提取小时部分并转换为整数格式
df['hour'] = df['time'].dt.hour.astype(int)

# 打印结果
print(df)

输出结果如下:

代码语言:txt
复制
                 time  hour
0 2022-01-01 08:30:00     8
1 2022-01-01 12:45:00    12
2 2022-01-01 18:15:00    18

在这个示例中,我们首先将时间列转换为Pandas的Datetime类型,然后使用dt.hour方法提取小时部分,并使用astype(int)方法将其转换为整数格式。最后,我们将结果存储在一个新的列hour中。

推荐的腾讯云相关产品:腾讯云数据库TDSQL、腾讯云云服务器CVM、腾讯云对象存储COS。

  • 腾讯云数据库TDSQL:https://cloud.tencent.com/product/tdsql
  • 腾讯云云服务器CVM:https://cloud.tencent.com/product/cvm
  • 腾讯云对象存储COS:https://cloud.tencent.com/product/cos
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的合辑

领券