我有一个CSV文件,其中一列看起来像一个numpy数组。前几行如下所示
first,second,third
170.0,2,[19 234 376]
170.0,3,[19 23 23]
162.0,4,[1 2 3]
162.0,5,[1 3 4]
当我用pandas数据框加载这个CSV时,使用以下代码
^{pr2}$现在,我想根据“第一”列分组,并将“第三”列合并。这样做之后,我的数据帧应该是
170.0, [19 23 234 376]
162.0, [1 2 3 4]
我如何实现这一点?我尝试了以下几种方法,但似乎没有什么能帮助实现这个目标。在
group_data = data.groupby('first')
group_data['third'].apply(lambda x: np.unique(np.concatenate(x)))
对于当前的csv文件,“第三”列以字符串形式出现,而不是列表。在
可能有更好的方法来转换为列表,但是这里是。。。在
相关问题 更多 >
编程相关推荐