重塑列表以匹配python中的特定维度
我想为特定列表指定一些表维度,重塑 到该维度,然后显示为数据帧 例如,对于上面的重塑列表以匹配python中的特定维度,python,pandas,numpy,reshape,Python,Pandas,Numpy,Reshape,我想为特定列表指定一些表维度,重塑 到该维度,然后显示为数据帧 例如,对于上面的\u列表,如果我想将其显示为5x5表 它看起来是: 随机导入 导入字符串 随机种子(1) N=21 _list=[“”.join(random.sample(string.ascii_字母,3))表示范围(N)内的 尺寸=5*5 缓冲区=[“”用于范围内的(维度-len(_列表))] _列表=_列表+缓冲区 pd.DataFrame(np.array(_list).重塑(5,5)) 哪个输出 0 1
\u列表
,如果我想将其显示为5x5
表
它看起来是:
随机导入
导入字符串
随机种子(1)
N=21
_list=[“”.join(random.sample(string.ascii_字母,3))表示范围(N)内的
尺寸=5*5
缓冲区=[“”用于范围内的(维度-len(_列表))]
_列表=_列表+缓冲区
pd.DataFrame(np.array(_list).重塑(5,5))
哪个输出
0 1 2 3 4
0 iKZ Weq hFW CEP yYn
1 gFb yBM WXa SCr UZo
2 Lgu bPI ayR nBU bHo
3 WCF Jow oRW Dsb AJP
4 glO
我觉得这种方法相当笨拙,还有一种更合适的方法。检查一下,看看它是否适合你。。。这里的主要工作是,将refcheck设置为False,因为我们没有与另一个数组共享内存
#convert list to an array
num = np.array(_list)
#resize and set refcheck to False
# it is a new object and memory for this array has not been shared with another
num.resize((5,5), refcheck=False)
#print num
num
array([['iKZ', 'Weq', 'hFW', 'CEP', 'yYn'],
['gFb', 'yBM', 'WXa', 'SCr', 'UZo'],
['Lgu', 'bPI', 'ayR', 'nBU', 'bHo'],
['WCF', 'Jow', 'oRW', 'Dsb', 'AJP'],
['glO', '', '', '', '']], dtype='<U3')
#将列表转换为数组
num=np.array(_列表)
#调整大小并将refcheck设置为False
#它是一个新对象,此数组的内存尚未与其他对象共享
num.resize((5,5),refcheck=False)
#打印数
号码
数组(['iKZ','Weq','hFW','CEP','yYn'],
[gFb]、[yBM]、[WXa]、[SCr]、[UZo],
[‘Lgu’、‘bPI’、‘ayR’、‘nBU’、‘bHo’],
['WCF','Jow','oRW','Dsb','AJP'],
['glO','','','','',']],dtype='检查一下,看看它是否适合您…这里的主要工作是,并将refcheck设置为False,因为我们没有与另一个数组共享内存
#convert list to an array
num = np.array(_list)
#resize and set refcheck to False
# it is a new object and memory for this array has not been shared with another
num.resize((5,5), refcheck=False)
#print num
num
array([['iKZ', 'Weq', 'hFW', 'CEP', 'yYn'],
['gFb', 'yBM', 'WXa', 'SCr', 'UZo'],
['Lgu', 'bPI', 'ayR', 'nBU', 'bHo'],
['WCF', 'Jow', 'oRW', 'Dsb', 'AJP'],
['glO', '', '', '', '']], dtype='<U3')
#将列表转换为数组
num=np.array(_列表)
#调整大小并将refcheck设置为False
#它是一个新对象,此数组的内存尚未与其他对象共享
num.resize((5,5),refcheck=False)
#打印数
号码
数组(['iKZ','Weq','hFW','CEP','yYn'],
[gFb]、[yBM]、[WXa]、[SCr]、[UZo],
[‘Lgu’、‘bPI’、‘ayR’、‘nBU’、‘bHo’],
['WCF','Jow','oRW','Dsb','AJP'],
['glO','','','','',]],数据类型='