Python 在迭代时,将两列合并形成一个新列表
我有一个包含240列的数据集。列:0,1分别对应于lat和long值。轨迹的。类似的列:2,3对应不同的轨迹。我想创建每个轨迹的单独列表,如traj1、traj2、traj3等 我试过使用:Python 在迭代时,将两列合并形成一个新列表,python,pandas,Python,Pandas,我有一个包含240列的数据集。列:0,1分别对应于lat和long值。轨迹的。类似的列:2,3对应不同的轨迹。我想创建每个轨迹的单独列表,如traj1、traj2、traj3等 我试过使用: traj1 = list( zip( trajAll["0"], trajAll["1"] ) ) 我还尝试过一次选择两列数据并使用tolist(): 这两个代码用于lat long的前两列,仅提供traj1。我需要在数据帧“trajAll”中的几对列的迭代中执行此操作,每次我需要一个新列表,如traj2
traj1 = list( zip( trajAll["0"], trajAll["1"] ) )
我还尝试过一次选择两列数据并使用tolist():
这两个代码用于lat long的前两列,仅提供traj1。我需要在数据帧“trajAll”中的几对列的迭代中执行此操作,每次我需要一个新列表,如traj2、traj3等
for i, j
j = i+1
traj(i) = trajAll[['i','j']]
我希望得到:
traj1 = [ [28.3, 77.2], [28.6, 77.1], [..], [..], ..]
traj2 = [ [28.5, 77.8], [28.9, 78.5], [..], [..], ..]
作为输出,我需要在函数中使用traj1、traj2、traj3等
traj1 = [ [28.3, 77.2], [28.6, 77.1], [..], [..], ..]
traj2 = [ [28.5, 77.8], [28.9, 78.5], [..], [..], ..]