Python pandas将列表切分并转换为DataFrame的方法
本文介绍如何利用Python的pandas库,将一维列表按固定长度切分后转换为二维DataFrame。通过示例代码展示从列表定义、循环切片、矩阵转置到最终生成DataFrame的完整流程,适用于需要将长列表重组为表格结构的场景。
具体实现代码如下所示:
#-*- coding:utf-8 -*- import random import pandas as pd import numpy as np list=[1,2,3,4,5,6,7,8,9,0,11,0,13,14,15,16,17,18,19,20] #把list切分后存入矩阵中 matrix=[] for j in range(0,len(list),5): matrix.append(list[j:j+5]) matrix=np.array(matrix)#转np.array型 matrixT=matrix.T#矩阵转置(按实际需求,如果不需要可以不转置) df=pd.DataFrame()#建立一个空的df for k in range(0,len(matrixT)): df['%s'%k]=matrixT[k]#将切分后的数据存入df中 print df # 0 1 2 3 4 # 0 1 2 3 4 5 # 1 6 7 8 9 0 # 2 11 0 13 14 15 # 3 16 17 18 19 20
以上关于使用pandas将列表切分后存入DataFrame的实例分享完毕,希望能为读者提供有益参考。欢迎大家继续支持本站获取更多技术内容。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









