我有一个 pandas 数据框,它只有一列,该列中每个单元格的值是一个数字列表/数组,该列表的长度为 100,并且该长度在所有单元格值中都是一致的。
我们需要将每个列表值转换为列值,换句话说,有一个包含 100 列的数据框,每个列值都位于列表/数组项中。
像这样的东西
变成
可以使用 iterrows() 来完成,如下所示,但我们有大约 150 万行,需要一个可扩展的解决方案,因为 iterrows() 会花费大量时间。
cols = [f'col_{i}' for i in range(0, 4)]
df_inter = pd.DataFrame(columns = cols)
for index, row in df.iterrows():
df_inter.loc[len(df_inter)] = row['message']
守候你守候我
慕妹3146593
相关分类