我确实有一个看起来像这样的专栏: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
添加回答
举报
0/150
提交
取消