我有一個數據幀與2列 - 一些值和時間。時間戳是時代格式,我試圖使用python中的時間庫中的strftime函數進行轉換。將時期轉換爲日期時間格式python - typeerror
下面是一些樣本數據
df = [{'A': 762, 'Time': 1512255906},
{'A': 810, 'Time': 1480719906}]
注:時間爲紀元格式。在執行日期轉換的strftime函數之前,我正在執行一些轉換以確保其類型爲numeric(float)。
下面的代碼:
df['Time'] = pd.to_numeric(df['Time'], errors='coerce').fillna(0)
df['Time'].dtype
我收到一個錯誤使用時,在這條線
df['Time'] = time.strftime("%d-%m", time.localtime(df['Time']))
回溯:
TypeError Traceback (most recent call last)
<ipython-input-53-86f4db0b80e4> in <module>()
----> 1 df['Time'] = time.strftime("%d-%m", time.localtime(df['Time']))
TypeError: cannot convert the series to <class 'int'>
[你應該考慮接受一個答案(https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) –
我接受他們。謝謝。 – keval
如果您仔細閱讀鏈接頁面,它會解釋您只能接受一個。 –