मेरी DataFrame के सूचकांक का उपयोग कर to_datetime (TradeData) स्ट्रिंग स्वरूप में है:KeyError कस्टम प्रारूप
In [30]: TradeData.index
Out[30]: Index(['09/30/2013 : 04:14 PM', '09/30/2013 : 03:53 PM', ... ], dtype=object)
और मैं यह Datetime में होना चाहते हैं। लेकिन रूपांतरण काम करने के लिए प्रतीत नहीं होता:
In [31]: TradeDataIdxd = pd.to_datetime(TradeData.index, format="%m/%d/%Y : %I:%M %p")
Traceback (most recent call last):
File "<ipython-input-31-1191c22cd132>", line 1, in <module>
TradeDataIdxd = pd.to_datetime(TradeData.index, format="%m/%d/%Y : %I:%M %p")
File "C:\WinPython-64bit-3.3.2.3\python-3.3.2.amd64\lib\site-packages\pandas\tseries\tools.py", line 128, in to_datetime
return _convert_listlike(arg, box=box)
File "C:\WinPython-64bit-3.3.2.3\python-3.3.2.amd64\lib\site-packages\pandas\tseries\tools.py", line 104, in _convert_listlike
result = tslib.array_strptime(arg, format)
File "tslib.pyx", line 1137, in pandas.tslib.array_strptime (pandas\tslib.c:18543)
KeyError: 'p'
TradeData.index के तत्वों में से कोई भी 'पी' कर रहे हैं। कोई विचार क्या मामला हो सकता है? अग्रिम में धन्यवाद।
हां .... ग में लागू नहीं -कोड .... कृपया इस – Jeff
@Jeff के लिए एक मुद्दा डाला - https://github.com/pydata/pandas/issues/5361। मैं 'पी' के लिए कुछ कोड देखता हूं, इसे बाद में विवरण में जांचने की कोशिश करूंगा। हो सकता है कि यह पांडा में मेरा पहला योगदान होगा :) –
धन्यवाद ... यह array_strptime में tslib.pyx में कार्यान्वित किया गया है, इसे केवल जोड़ा जाना चाहिए (पी कोड); शायद नहीं मिला कोड के लिए एक बेहतर त्रुटि संदेश (या डेटटाइल से गुजरना) – Jeff