[英]Get day of week from pandas Series of epochs
我正在嘗試將一列時間轉換為星期幾。 我有一個名為df的數據框,我的代碼是:
import pandas as pd
import time
df = pd.read_csv('df.csv')
df['epoch'] = (df['epoch']).to_string()
df['day'] = time.ctime(df['epoch'])
我嘗試了astype(),但是沒有用。
因此,假設我有一列(來自大量數據)的紀元時間包含:
1536444331894
1536444363932
1536444386908
1540436500055
1536444443458
等等...
我需要此列中的日期而不是秒:
Saturday
Saturday
Saturday
Thursday
Saturday
...
Pandas提供了一個向量化方法to_datetime
來進行日期時間轉換。 您的時期以毫秒為單位,因此您需要相應地傳遞unit='ms'
參數。 從那里,您可以使用strftime
提取日期。
pd.to_datetime(df['epoch'], unit='ms').dt.strftime('%A')
0 Saturday
1 Saturday
2 Saturday
3 Thursday
4 Saturday
Name: epoch, dtype: object
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.