-
-
Notifications
You must be signed in to change notification settings - Fork 18.4k
BUG: Series(list_of_intervals) results in object dtype #23563
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
Comments
For the record, We really need to rewrite |
Not sure why this is showing up now, but there seems to be an issue with I think it should just be "O" for object dtype. @jschendel do you have thoughts? |
Agreed. Made the change locally but it still doesn't quite fix the failing test, as it now fails due to #24112, since fixing this issue causes the |
@jschendel are you able to updat this today now that #24112 is fixed? |
The I have a POC fix for #24112 and applying it here fixes the broken test and should clear the way. Still need to fully test my POC fix but I should be able to get that done tonight and have a PR open if I don't run into any unexpected complications. I'm guessing there will be some back and forth in terms of PR review as the fix is non-trivial though. In the meantime, I could also update this and strictly xfail the broken test if we want to continue moving forward here. Or could wait for #24112 to be fixed. I'm fine with either option. |
(Sorry that I commented on the issue instead of the PR.) Probably want to wait for the equality thing to be fixed first. I'll prioritize reviewing that so we can get both in 1.0. |
Code Sample, a copy-pastable example if possible
Constructing a
Series
from a list ofInterval
objects results in an object dtype, and is not backed by anIntervalArray
:Note that constructing a
Series
from anIntervalArray
results in the correct dtype and is backed by anIntervalArray
:Problem description
The input data is not being inferred as interval dtype, but rather as object dtype, and is not being backed by an
IntervalArray
.Expected Output
I'd expect to the
Series
to have an interval dtype and be backed by anIntervalArray
.Output of
pd.show_versions()
INSTALLED VERSIONS
commit: 8212001
python: 3.6.1.final.0
python-bits: 64
OS: Windows
OS-release: 10
machine: AMD64
processor: Intel64 Family 6 Model 78 Stepping 3, GenuineIntel
byteorder: little
LC_ALL: None
LANG: None
LOCALE: None.None
pandas: 0.24.0.dev0+948.g82120016e
pytest: 3.8.2
pip: 9.0.1
setuptools: 39.0.1
Cython: 0.28.2
numpy: 1.13.3
scipy: 1.0.0
pyarrow: 0.6.0
xarray: 0.9.6
IPython: 6.1.0
sphinx: 1.5.6
patsy: 0.4.1
dateutil: 2.6.0
pytz: 2017.2
blosc: None
bottleneck: 1.2.1
tables: 3.4.2
numexpr: 2.6.4
feather: 0.4.0
matplotlib: 2.0.2
openpyxl: 2.4.8
xlrd: 1.1.0
xlwt: 1.3.0
xlsxwriter: 0.9.8
lxml: 3.8.0
bs4: None
html5lib: 0.999
sqlalchemy: 1.1.13
pymysql: None
psycopg2: None
jinja2: 2.9.6
s3fs: None
fastparquet: 0.1.5
pandas_gbq: None
pandas_datareader: None
gcsfs: None
The text was updated successfully, but these errors were encountered: