diff --git a/partd/pandas.py b/partd/pandas.py index 36c1b01..e0fac96 100644 --- a/partd/pandas.py +++ b/partd/pandas.py @@ -47,10 +47,10 @@ def append(self, data, **kwargs): # TODO: don't use values, it does some work. Look at _blocks instead # pframe/cframe do this well - arrays = {extend(k, col): df[col].values + arrays = {extend(k, col): df[col].to_numpy() for k, df in data.items() for col in df.columns} - arrays.update({extend(k, '.index'): df.index.values + arrays.update({extend(k, '.index'): df.index.to_numpy() for k, df in data.items()}) # TODO: handle categoricals self.partd.append(arrays, **kwargs)