excel插入一列日期 pandas_将日期和时间从Excel拉到Pandas并将其组合为时间戳
最終編輯(希望):
天哪,你解決了!
升級到Pandas 0.15.2后,此解決方案似乎可以工作:trades['OEDatum'] = (trades[['OEDatum', 'OEUhrzeit']].apply
(lambda x: dt.datetime.combine
(x['OEDatum'].date(), x['OEUhrzeit']), axis=1))
非常感謝艾德丘姆和喬里斯
我試圖通過read_excel從excel中提取一些數據到Pandas數據框中:
^{pr2}$
我感興趣的值具有以下數據類型:OEDatum datetime64[ns]
OEUhrzeit object
ODatum datetime64[ns]
OUhrzeit object
如您所見,Pandas將日期作為datetime64值,而times是一個對象。在
現在要把它和Oedutum的數據結合起來。這些時間戳應該稍后用于搜索大型tickdata文件。在
但我根本不可能把日期和時間結合起來。。。在
在許多其他嘗試中,我想將時間數據更改為字符串,然后使用“to_datetime”:trades.OEUhrzeit.apply(str)
pd.to_datetime(trades.OEUhrzeit, utc=False, format='%H%M%S')
但接下來是:Traceback (most recent call last):
File "F:\Python Projekte\Test und Funktionsenwicklung\src\Tupel_und_ATR_Updater.py", line 251, in
trades_ohne_tupel()
File "F:\Python Projekte\Test und Funktionsenwicklung\src\Tupel_und_ATR_Updater.py", line 173, in trades_ohne_tupel
**pd.to_datetime(trades.OEUhrzeit, utc=False, format='%H%M%S')
File "C:\Python34\lib\site-packages\pandas\tseries\tools.py", line 320, in to_datetime
values = _convert_listlike(arg.values, False, format)**
File "C:\Python34\lib\site-packages\pandas\tseries\tools.py", line 313, in _convert_listlike
raise e
File "C:\Python34\lib\site-packages\pandas\tseries\tools.py", line 287, in _convert_listlike
arg, format, coerce=coerce
File "tslib.pyx", line 1579, in pandas.tslib.array_strptime (pandas\tslib.c:25541)
ValueError: time data datetime.time(12, 0) does not match format '%H%M%S'
所以我希望有人能告訴我解決這個問題的方法。
提前支付。在
編輯:@EDChum你說得對我使用pandas 0.14.1,numpy 1.8.2和python3.4.2
-你覺得這意味著我必須更新我的熊貓。。。。。。。在
總結
以上是生活随笔為你收集整理的excel插入一列日期 pandas_将日期和时间从Excel拉到Pandas并将其组合为时间戳的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git 上传代码到指定仓库_初次使用gi
- 下一篇: python基本用法_python基本用