Jialin Zou Jialin Zou - 1 month ago 15
Python Question

pandas Series to Dataframe, use Series' indexs as columns

I have a Series, like this:

series = pd.Series({'a': 1, 'b': 2, 'c': 3})


I want to convert it to a dataframe like this:

a b c
0 1 2 3


pd.Series.to_frame
does't work, it got result like,

0
a 1
b 2
c 3


How to construct a DataFrame from Series, with index of Series as columns?

Answer

You can also try this :

df = DataFrame(series).transpose()

Using the transpose() function you can interchange the indices and the columns. The output looks like this :

    a   b   c
0   1   2   3