我有一個名為時間戳的列,我想以更合適的格式重命名該列。例如- 353 為下午 3:53。如何使用熊貓或適當的字串操作來做到這一點?
Code:
c=pd.DataFrame({"Timestamp":x,"Latitude":y,"Longitude":z})
c.head()

需要將時間戳轉換為 303-3:03pm 格式(時間戳為字串型別)
uj5u.com熱心網友回復:
您可以呼叫apply該列并傳遞一個函式,該函式將拆分每個字串并插入一個冒號:
c['Timestamp'].apply(lambda x: x[0:-2] ':' x[-2:])
uj5u.com熱心網友回復:
這也將起作用:
from datetime import datetime
c['Timestamp'].apply(lambda x: datetime.strptime(x.rjust(4, '0'), '%H%M').strftime('%H:%M'))
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/341441.html
上一篇:Python:從文本中提取字串
下一篇:R-高效插入多個字串
