【发布时间】:2019-11-01 10:56:05
【问题描述】:
我有一个数组:
arr = [
['00', '01', '02'],
['10', '11', '12'],
]
考虑到它的索引,我想重塑这个数组:
reshaped = [
[0, 0, '00'],
[0, 1, '01'],
[0, 2, '02'],
[1, 0, '10'],
[1, 1, '11'],
[1, 2, '12'],
]
有numpy 或pandas 的方法吗?还是我必须做旧的for?
for x, arr_x in enumerate(arr):
for y, val in enumerate(arr_x):
print(x, y, val)
【问题讨论】:
-
你需要保持整数和字符串的混合吗?一个“正常”的 numpy 数组将使用其中一个,而不是混合使用。如图所示,您正在使用列表和列表表示法。