title: What is a pyarrow table? Will it be a replacement for pandas dataframes?
body: <p>I have tried reading the docs, but I am still confused. Will pyarrow tables be able to do groupbys and have all that wonderful pandas functionality?</p>
  
  <pre><code>import pyarrow as pa
  import pandas as pd
  df = pd.DataFrame({"a": [1, 2, 3]})
  table = pa.Table.from_pandas(df)
  </code></pre>
  
  <p>But now for the anticlimax:</p>
  
  <pre><code>table["a"]
  # ---------------------------------------------------------------------------
  # TypeError                                 Traceback (most recent call last)
  # &lt;ipython-input-18-fb884245e2de&gt; in &lt;module&gt;()
  # ----&gt; 1 table["a"]
  # table.pxi in pyarrow.lib.Table.__getitem__()
  # TypeError: an integer is required
  table[0]
  # &lt;pyarrow.lib.Column object at 0x111306330&gt;
  # chunk 0: &lt;pyarrow.lib.Int64Array object at 0x11728d1d8&gt;
  # [
  # 1,
  # 2,
  # 3
  # ]
  
  c = table[0]
  c[c&gt;2]
  # ---------------------------------------------------------------------------
  # TypeError                                 Traceback (most recent call last)
  # &lt;ipython-input-16-cc54312229de&gt; in &lt;module&gt;()
  # ----&gt; 1 c[c&gt;2]
  # 
  # TypeError: '&gt;' not supported between instances of 'pyarrow.lib.Column' and 'int'
  </code></pre>
  
  <p>Is pyarrow a library more meant for pandas internals or what? </p>