我確實有一個看起來像這樣的專欄: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
提交
取消