twosigma / twosigma/beakerx

Beaker demo "Python API for Table Display" doesn't work

Open
#8,302 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Jupyter Notebook
Stars
2.9k
Forks
383
PR merge metrics
No merged PRs in 30d

Description

I'm evaluating Beaker and the "Python API for Table Display" demo returns the following error on cell 3:

---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
in
----> 1 table = TableDisplay(pd.read_csv('../resources/data/interest-rates.csv'))
2 table.setAlignmentProviderForColumn('m3', TableDisplayAlignmentProvider.CENTER_ALIGNMENT)
3 table.setRendererForColumn("y10", TableDisplayCellRenderer.getDataBarsRenderer(False))
4 table.setRendererForType(ColumnType.Double, TableDisplayCellRenderer.getDataBarsRenderer(True))
5 table

/srv/conda/envs/notebook/lib/python3.7/site-packages/beakerx/tabledisplay/tabledisplay.py in __init__(self, *args, **kwargs)
210 def __init__(self, *args, **kwargs):
211 super(TableDisplay, self).__init__(**kwargs)
--> 212 self.chart = Table(*args, **kwargs)
213 self.model = self.chart.transform()
214 self.on_msg(self.handle_msg)

/srv/conda/envs/notebook/lib/python3.7/site-packages/beakerx/tabledisplay/tabledisplay.py in __init__(self, *args, **kwargs)
33 self.hasIndex = None
34 if isinstance(args[0], DataFrame):
---> 35 self.convert_from_pandas(args, types_map)
36 elif isinstance(args[0], dict):
37 self.convert_from_dict(args)

/srv/conda/envs/notebook/lib/python3.7/site-packages/beakerx/tabledisplay/tabledisplay.py in convert_from_pandas(self, args, types_map)
107 row = []
108 for columnName in self.columnNames:
--> 109 value = args[0][columnName].get_values()[index]
110 value_type = types_map.get(columnName)
111 row.append(self.convert_value(value, value_type))

/srv/conda/envs/notebook/lib/python3.7/site-packages/pandas/core/generic.py in __getattr__(self, name)
5128 if self._info_axis._can_hold_identifiers_and_holds_name(name):
5129 return self[name]
-> 5130 return object.__getattribute__(self, name)
5131
5132 def __setattr__(self, name: str, value) -> None:

AttributeError: 'Series' object has no attribute 'get_values'

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.