【发布时间】:2020-06-23 20:55:27
【问题描述】:
我有一个看起来像这样的 df:
var1 var2 var3
0 a 1
0 b 7
0 c 5
0 d 4
0 z 8
1 t 9
1 a 2
2 p 3
.. .. ..
60 c 3
我正在尝试创建来自var2 的每组值的列表,这些值对应于来自var1 的给定值。所以,我的输出看起来像这样:
list_0: a, b, c, d, z
list_1: t, a
list_2: p
list_60: c
目前我正在尝试制定一个循环来执行此操作,例如:
for i in range(df.var2.max()):
var2_i = (x for x in df.var1.to_list())
虽然列表似乎不是在这里迭代创建的。也许有更好的方法来实现我的目标?
【问题讨论】:
标签: python python-3.x pandas loops