Method for getting a specific column's info in Python
In Python we no equivalent to .getDefinition().getColumn("MyColumn") in Java, so it's a pain if you have a question like "what is the data type of MyColumn?" or "Is MyColumn a partitioning column?"
There should be a .get_column(col_name: str) or something similar
pydoc on https://deephaven.io/core/pydoc/code/deephaven.table.html#deephaven.table.Table.columns seems lacking. IMO, if we were re-writing .columns, I think it would be better exposed as a dict. As it stands today, we might want a different value? .dict_columns["Foo"]?
That sound reasonable to me. I would slightly prefer columns_dict over dict_columns because that would be more in line with the Java method names:
public List<ColumnDefinition<?>> getColumns()
public Map<String, ColumnDefinition<?>> getColumnNameMap()
https://github.com/deephaven/deephaven-core/pull/5892 is poc