如何修改下面的熊猫数据框?

时间:2018-11-29 14:51:07

标签: python pandas

我有以下格式的单列数据框,

Z
1
2
3
T
1
2
3
Q
1
2
3

现在我想将此数据帧转换为这种格式,

Z T Q
1 1 1
2 2 2
3 3 3

2 个答案:

答案 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')