如何在python数据框中的列和行之间转换?

时间:2019-10-18 10:41:13

标签: python dataframe

场景1

原始数据框:

a b c d e f g

新数据框:
一个
b
c
d
e
f
g

场景2

原始数据框:

g f e d c b a

新数据框:
一个
b
c
d
e
f
g

我的问题是如何执行上述转换?

2 个答案:

答案 0 :(得分:0)

尝试以下操作:

import pandas as pd

df = pd.DataFrame(columns=list('abcdefg'))
df_new = pd.DataFrame([col for col in df.columns], columns=['column_to_rows'])

print(df_new)

答案 1 :(得分:0)

只需在数据框中添加“ .T”即可。

pd.DataFrame(['a','b','c', 'd', 'e', 'f', 'g'])
Out[99]: 
   0
0  a
1  b
2  c
3  d
4  e
5  f
6  g

pd.DataFrame(['a','b','c', 'd', 'e', 'f', 'g']).T

Out[100]: 
   0  1  2  3  4  5  6
0  a  b  c  d  e  f  g