我有一个数据框,其中每个索引处的一个列都有一个列表。我想将这些列表连接成一个列表。我正在使用
ids = df.loc[0:index, 'User IDs'].values.tolist()
然而,这导致了['[1,2,3,4......]']
,这是一个字符串。不知何故我的列表列中的每个值都是str
类型。我已尝试使用list()
、literal_eval()
进行转换,但都没有起作用。list()
会将列表中的每个元素转换为字符串,例如从[12,13,14...]
到['['1'',','2',','1',',','3'......]']
。
如何将带有列表值的Pandas列连接成一个列表?请给予帮助,我已经在上面纠结了数小时。
df.col1.iloc[:3].sum()
来仅组合前3个。 - piRSquaredids = pd.DataFrame(GCM.loc[0:2, 'User IDs'])
ids = uninstall_ids['User IDs'].sum()
但问题是它的类型是str,这在程序中会进一步创建问题。如果我使用list()或tolist(),那么它会将[12,13,14,15]转换成类似于['['1',',','2',',','1',',','3'...]']的东西。我需要它作为一个列表,因为我将在程序后面使用collections中的counter()来比较两个列表。我也尝试过df.col1.iloc[:3].sum()
,但问题相同。 - SarwatFatimaM