[ 
https://issues.apache.org/jira/browse/ARROW-2453?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

ASF GitHub Bot updated ARROW-2453:
----------------------------------
    Labels: beginner pull-request-available  (was: beginner)

> [Python] Improve Table column access
> ------------------------------------
>
>                 Key: ARROW-2453
>                 URL: https://issues.apache.org/jira/browse/ARROW-2453
>             Project: Apache Arrow
>          Issue Type: Improvement
>          Components: Python
>    Affects Versions: 0.9.0
>            Reporter: Antoine Pitrou
>            Priority: Major
>              Labels: beginner, pull-request-available
>
> Suppose you have a table column named "nulls". Right now, to access it on a 
> table, you need to do something like this:
> {code:python}
> >>> table.column(table.schema.get_field_index('nulls'))
> <pyarrow.lib.Column object at 0x7fe4144d2570>
> chunk 0: <pyarrow.lib.NullArray object at 0x7fe3db51b4a8>
> [
>   NA,
>   NA,
>   NA
> ]
> {code}
> Also, if you mistype the column name, instead of getting an error you get an 
> arbitrary column:
> {code}
> >>> table.column(table.schema.get_field_index('z'))
> <pyarrow.lib.Column object at 0x7fe3dbd6cc30>
> chunk 0: <pyarrow.lib.Int64Array object at 0x7fe3db54b408>
> [
>   0,
>   1,
>   2
> ]
> {code}
> {{Table.column()}} should accept a string object and return the column with 
> the corresponding name. KeyError should be raised if there is no column with 
> a such name.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to