Python 3.x 如何使用pandas和python将1列分成5段?

Python 3.x 如何使用pandas和python将1列分成5段?,python-3.x,pandas,numpy,Python 3.x,Pandas,Numpy,我有一个1列50行的列表。 我想把它分成5个部分。每个段都必须成为数据帧的一列。我不希望出现NAN(图2)。我怎样才能解决这个问题? 这样地: 图2 您可以使用numpy的功能: result_list = [i for i in range(50)] pd.DataFrame(np.reshape(result_list, (10, 5), order='F')) Out: 0 1 2 3 4 0 0 10 20 30 40 1 1 11 21 31

我有一个1列50行的列表。 我想把它分成5个部分。每个段都必须成为数据帧的一列。我不希望出现NAN(图2)。我怎样才能解决这个问题? 这样地:

图2

您可以使用numpy的功能:

result_list = [i for i in range(50)]
pd.DataFrame(np.reshape(result_list, (10, 5), order='F'))
Out: 
   0   1   2   3   4
0  0  10  20  30  40
1  1  11  21  31  41
2  2  12  22  32  42
3  3  13  23  33  43
4  4  14  24  34  44
5  5  15  25  35  45
6  6  16  26  36  46
7  7  17  27  37  47
8  8  18  28  38  48
9  9  19  29  39  49

元素顺序的一个小变化-
pd.DataFrame(np.array(result\u list)。重塑(5,10.T)
@NickilMaveli啊,是的,我没有注意顺序。谢谢
result_list = [i for i in range(50)]
pd.DataFrame(np.reshape(result_list, (10, 5), order='F'))
Out: 
   0   1   2   3   4
0  0  10  20  30  40
1  1  11  21  31  41
2  2  12  22  32  42
3  3  13  23  33  43
4  4  14  24  34  44
5  5  15  25  35  45
6  6  16  26  36  46
7  7  17  27  37  47
8  8  18  28  38  48
9  9  19  29  39  49