我有个有趣的案子。在FID2
列中,我有一些值,我想根据每个值创建一个列表。列Ncircles
确定列表。
例如:
Ncircles
中有一个值0
,我想基于FID2
中的值创建一个列表,该值与[i]
位于同一行,其中i
等于FID2
。你知道吗Ncircles
中有一个值1
,我想创建一个基于
与[i-1, i, i +1]
位于同一行的FID2
中的值,其中i
等于FID2
。你知道吗Ncircles
中有一个值3
,我想创建一个基于
与[i-3, i-2, i -1 i, i+1, i+2, i +3]
位于同一行的FID2
中的值,其中i
等于FID2
。你知道吗这是df的一个例子:
FID2 Ncircles
0 50141 0
1 56188 1
2 75035 0
3 94937 3
最终的清单可以写在同一个清单上。你对此有什么建议吗?你知道吗
预期的输出将是一个新列表:
Newlist = [50141, 56187, 56188, 56188, 75035, 94934, 94935, 94936, 94937, 94938, 94939, 94940]
使用“应用”的方法:
列表可以与
np.concatenate(df['fid2list'].values)
组合:在列表理解中使用
range
和展平:相关问题 更多 >
编程相关推荐