import numpy as np
import pandas as pd
x1 = {"a1": 106, "b2": 3, 3: 42}
k = x1.keys()
# print(a)
v = x1.values()
df = pd.DataFrame([k, v], index=['key', 'value']) # 创建dataframe
print(df)
print("\n", "Dataframe转置方法1".center(100, "="))
df1 = df.T
print(df1)
print("\n", "Dataframe转置方法2".center(100, "="))
df2 = df.transpose()
print(df2)
print("\n", "Dataframe转置方法3".center(100, "="))
df3 = pd.DataFrame(df.values.T, index=df.columns, columns=df.index) # 转置
print(df3)
0 1 2
key a1 b2 3
value 106 3 42
=======================Dataframe转置方法1=======================
key value
0 a1 106
1 b2 3
2 3 42
=======================Dataframe转置方法2=======================
key value
0 a1 106
1 b2 3
2 3 42
=======================Dataframe转置方法3=======================
key value
0 a1 106
1 b2 3
2 3 42