Is there a way to get a textual representation of a dataframe that I can just paste back into the repl, but that still looks good as a table? Numpy `repr` manages this pretty well, I'm talking something like:

```
> df
   A  B  C
i         
0  3  1  8
1  3  1  6
2  7  4  6
> df.to_python()
DataFrame(
columns=['i',  'A', 'B', 'C'],
data = [[  0,   30,   1,   8],
        [  1,    3,   1,   6],
        [  2,    7,   4,   6]]
).set_index('i')

```

This seems like it would be especially useful for stack overflow, but I often find myself needing to share small dataframes and would love it if this were possible.

Edit: I know about `to_csv` and `to_dict` and so on, what I want is a way of exactly reproducing a dataframe that also can be read as a table. It seems that this probably doesn't have a current answer (although I'd love to see pandas add it), but I think I can make `pd.read_clipboard('\s\s+')` work for 95% of my usages.