Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何修改下面的数据帧?_Python_Pandas - Fatal编程技术网

Python 如何修改下面的数据帧?

Python 如何修改下面的数据帧?,python,pandas,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 您可以使用下面的内置函数对dataframe中的项进行排序 df.sort_values(by='column_name_to_sort') 将数据帧转换为数组,然后简单地执行以下操作: 使用字符与数字来确定列表中的列何时开始是否安全?您已经尝试过哪些方法?您得到了哪些与预期不同的错误/输出?给定df=pd.Series'Z 1

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

Z
1
2
3
T
1
2
3
Q
1
2
3
现在我想把这个数据帧转换成这种格式

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

您可以使用下面的内置函数对dataframe中的项进行排序

df.sort_values(by='column_name_to_sort')

将数据帧转换为数组,然后简单地执行以下操作:


使用字符与数字来确定列表中的列何时开始是否安全?您已经尝试过哪些方法?您得到了哪些与预期不同的错误/输出?给定df=pd.Series'Z 1 2 3 T 1 2 3 Q 1 2 3'.split',则df.values.reforme3,4.T适用于您的特定情况。不确定你到底在找什么,也不完全清楚这里的排序是什么。它是先按字母顺序降序排列,然后按升序排列所有数字吗?或者正如@JoshFriedlander所指出的,这仅仅是重塑?预期的输出仍然只是一列,还是一个3x3矩阵作为建议的编辑?
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