Bears-R-Us / arkouda

Arkouda (αρκούδα): Interactive Data Analytics at Supercomputing Scale :bear:
Other
233 stars 87 forks source link

indexing error in DataFrame instantiation #3467

Closed ajpotts closed 1 month ago

ajpotts commented 1 month ago

To Reproduce

from arkouda import *

def perturb(a: ak.pdarray, atol: float, rtol: float, rng=None):
   if rng is None:
       rng = ak.random.default_rng()
   return a + rtol * a + atol * rng.random()

size = 100

rng = ak.random.default_rng()
atol = 0.001
rtol = 0.001
a = ak.arange(size, dtype="float64")
a2 = perturb(a, atol=atol, rtol=rtol, rng=rng)
idx2 = Index(a2)
df = DataFrame({"col1": a2}, index=idx2)
pd_df = df.to_pandas(retain_index=True)
ak_df = ak.DataFrame(pd_df)

Retuns a KeyError: 0.

ajpotts commented 1 month ago

There error is from line 901 in dataframe.py.