Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将与唯一标签相对应的值附加为dataframe中的值列表_Python_Pandas - Fatal编程技术网

Python 将与唯一标签相对应的值附加为dataframe中的值列表

Python 将与唯一标签相对应的值附加为dataframe中的值列表,python,pandas,Python,Pandas,我有一个数据帧: df = A B 0 a 1 1 b 2 2 a 3 3 d 4 我想像这样更新它: df = A B 0 a [1, 3] 1 b [2] 2 d [4] 您可以将A列和B列中的分组元素转换为具有以下功能的列表: 你们可以这样做,但熊猫不能很好地使用这个列表。我有一个

我有一个数据帧:

df  =      A    B
       0   a    1
       1   b    2
       2   a    3 
       3   d    4
我想像这样更新它:

df  =      A    B
       0   a    [1, 3]
       1   b    [2] 
       2   d    [4]
您可以将A列和B列中的分组元素转换为具有以下功能的列表:


你们可以这样做,但熊猫不能很好地使用这个列表。我有一个类似于:{A:[A,B,A,d],B:[1,2,3,4]}的字典,如何使它变成:{A:[A,B,d],B:[1,3],2,4]}然后for循环需要创建这个字典,需要这个列名“B”好的,更新。只需将其转换为数据帧。groupby的结果是series@SrGrace这种所谓的重置索引不是实际需要的,请查看更新的df
df.groupby('A').B.apply(list).reset_index()

   A       B
0  a  [1, 3]
1  b     [2]
2  d     [4]