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.
 
     
    