-
-
Notifications
You must be signed in to change notification settings - Fork 18.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DataFrame[timedelta64] / timedelta64 or pydatetime has wrong dtype and wrong values #20088
Comments
Related issues are listed on a "Roundup" issue here: #18824, but I did not see this particular issue listed there or when searching. |
you at using an older version of pandas try on 0.22 |
DataFrames haven't really been addressed too much for timedelta operations, I'll let @jbrockmendel add this to his list. closing. |
@nmusolino is this different from #20088? If so, can you please comment in #18824 to clarify how |
This is issue #20088. I commented in that issue as requested. |
@jreback I think you are closing this issue incorrectly. #18824 is a compendium of multiple issues around a theme, but every listed issue there is kept open until it is resolved. For example, all these dataframe-related issues are open, and also listed in the last section of #18824:
I suggest re-opening this issue so that it can be added to the list in #18824. |
@nmusolino This issue is listed (and open) in #18824, so it hasn't been forgotten about. jreback chose to close this in part to make it easier to triage other outstanding issues. |
Code Sample
Problem description
When performing true division on a dataframe containing timedelta64 values, and dividing by a datetime.timedelta object or a timedelta64, there are two problems:
timedelta64[ns]
) in the resulting dataframe is not consistent with the results of the same operation on the pandasSeries
or the numpy array. (In those cases, the result is a float series or array.)Expected Output
The dataframe should contain a
float64
column, with values equal todf['x'] / numpy.timedelta64(1, 'ms')
:Output of
pd.show_versions()
[paste the output of
pd.show_versions()
here below this line]INSTALLED VERSIONS
commit: None
python: 3.4.5.final.0
python-bits: 64
OS: Windows
OS-release: 7
machine: AMD64
processor: Intel64 Family 6 Model 79 Stepping 1, GenuineIntel
byteorder: little
LC_ALL: None
LANG: en_US.UTF-8
LOCALE: None.None
pandas: 0.19.1
nose: 1.3.7
pip: 9.0.1
setuptools: 27.2.0
Cython: 0.24.1
numpy: 1.11.2
scipy: 0.18.1
statsmodels: 0.6.1
xarray: 0.8.2
IPython: 5.1.0
sphinx: 1.4.8
patsy: 0.4.1
dateutil: 2.6.0
pytz: 2016.7
blosc: 1.5.0
bottleneck: 1.2.0
tables: 3.2.2
numexpr: 2.6.1
matplotlib: 2.0.0
openpyxl: 2.4.0
xlrd: 1.0.0
xlwt: 1.1.2
xlsxwriter: 0.9.3
lxml: 3.6.4
bs4: 4.5.3
html5lib: 0.999
httplib2: 0.9.2
apiclient: None
sqlalchemy: 1.1.3
pymysql: None
psycopg2: 2.6.2 (dt dec pq3 ext lo64)
jinja2: 2.8
boto: 2.43.0
pandas_datareader: None
The text was updated successfully, but these errors were encountered: