我有以下格式的单列数据框,
Z
1
2
3
T
1
2
3
Q
1
2
3
现在我想将此数据帧转换为这种格式,
Z T Q
1 1 1
2 2 2
3 3 3
答案 0 :(得分:1)
将数据框转换为数组,然后简单地reshape
:
n_cols = 3
n_rows = 4
array = df.values.reshape(n_cols,n_rows).T
pd.DataFrame(array[1:], columns=array[0])
Z T Q
0 1 1 1
1 2 2 2
2 3 3 3
答案 1 :(得分:0)
您可以在内置函数中使用以下功能对数据框中的项目进行排序
df.sort_values(by='column_name_to_sort')