为了账号安全,请及时绑定邮箱和手机立即绑定

DateTime 只需要 AM/PM 部分

DateTime 只需要 AM/PM 部分

梦里花落0921 2023-05-23 15:51:55
我确实有一个看起来像这样的专栏:Time        Qty_sold12:00 pm    2 12:01 pm    512:05 pm    405:07 am    206:09 am    1时间列是一个对象,我只想检索上午/下午部分。我将如何做到这一点?我确实尝试了下面的代码来滑动我的数据,但它没有用。df_sales_sum['am/pm'] = df_sales_sum['Time'].astype(str).str[:-2].astype(np.int64)还有其他方法可以获取 AM/PM 部分吗?
查看完整描述

1 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

你很亲密。你需要.str[-2:]


使用:


df= pd.DataFrame({'Time': ['12:00 pm', '12:01 pm', '12:05 pm', '05:07 am', '06:09 am']})

df["'am/pm'"] = df['Time'].str[-2:]

print(df)

输出:


       Time am/pm

0  12:00 pm    pm

1  12:01 pm    pm

2  12:05 pm    pm

3  05:07 am    am

4  06:09 am    am


查看完整回答
反对 回复 2023-05-23
  • 1 回答
  • 0 关注
  • 104 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信