我会尽力帮助您进行翻译。以下是您需要翻译的内容:
为了做到这一点,我创建了一个简单的循环:
它比以前的循环速度更快,但只附加了第二个数组的第一个值。你能帮我吗?
我正在尝试合并两个具有相同参数数量的数组。
输入:
first = [[650001.88, 300442.2, 18.73, 0.575, 650002.094, 300441.668, 18.775],
[650001.96, 300443.4, 18.7, 0.65, 650002.571, 300443.182, 18.745],
[650002.95, 300442.54, 18.82, 0.473, 650003.056, 300442.085, 18.745]]
second = [[1],
[2],
[3]]
我的期望输出:
final = [[650001.88, 300442.2, 18.73, 0.575, 650002.094, 300441.668, 18.775, 1],
[650001.96, 300443.4, 18.7, 0.65, 650002.571, 300443.182, 18.745, 2],
[650002.95, 300442.54, 18.82, 0.473, 650003.056, 300442.085, 18.745, 3]]
为了做到这一点,我创建了一个简单的循环:
for i in first:
for j in second:
final += np.append(j, i)
我感觉自己遗漏了某些东西。首先,我的循环非常缓慢。其次,我的数据相当庞大,我有超过200万行需要循环。因此,我尝试寻找更快的方法,例如使用这段代码:
final = [np.append(i, second[0]) for i in first]
它比以前的循环速度更快,但只附加了第二个数组的第一个值。你能帮我吗?