【发布时间】:2020-02-14 17:11:08
【问题描述】:
我在数据框中有一列,每个单元格都包含数字列表,为了按此列分组,我将格式更改为字符串。现在我想计算现在分组的这个字符串列表的数量。我的意思是:
slist = x.sort_values('s_key').groupby('u_key', sort=False)['s_key'].unique()
slist = s_list.reset_index()
s_list.s_key=s_list.s_key.astype("str")
u_list = s_list.groupby('s_key', sort=False)['u_key'].apply(list).reset_index()
u_list['num_u'] = u_list['u_key'].str.len()
我可以计算 u_list 中 u_key 的 'int' 的数量,但我无法获得 u_list 中 s_key 的正确长度或正确的 'int' 数量。我也分裂了,但它给了我错误的号码。当我将一种列表类型更改为 str 时,是否可以将其检索回来?
想象一下 s_key 和 u_key 的元素首先是 int
【问题讨论】:
-
您尝试过使用
eval吗?能否请您显示一些数据,以方便可视化问题。 -
list(my_object)