Python 3.x 如何使用pandas和python将1列分成5段?
我有一个1列50行的列表。 我想把它分成5个部分。每个段都必须成为数据帧的一列。我不希望出现NAN(图2)。我怎样才能解决这个问题? 这样地: 图2 您可以使用numpy的功能: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
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