(x)
| 359 | |
| 360 | @meta_nonempty.register(pd.DataFrame) |
| 361 | def meta_nonempty_dataframe(x): |
| 362 | idx = meta_nonempty(x.index) |
| 363 | dt_s_dict = dict() |
| 364 | data = dict() |
| 365 | for i in range(len(x.columns)): |
| 366 | series = x.iloc[:, i] |
| 367 | dt = series.dtype |
| 368 | if dt not in dt_s_dict: |
| 369 | dt_s_dict[dt] = _nonempty_series(x.iloc[:, i], idx=idx) |
| 370 | data[i] = dt_s_dict[dt] |
| 371 | res = pd.DataFrame(data, index=idx, columns=np.arange(len(x.columns))) |
| 372 | res.columns = x.columns |
| 373 | res.attrs = x.attrs |
| 374 | return res |
| 375 | |
| 376 | |
| 377 | @meta_nonempty.register(pd.Index) |
nothing calls this directly
no test coverage detected
searching dependent graphs…