首页 > 解决方案 > 将数组添加到熊猫数据框

问题描述

我在这里有一个问题,想寻求支持

假设你有一个跟随框架

frame=pd.Dataframe({"Arbitary Number":[1,2,3,4]})

我想添加一个额外的列,其条目是 np.arrays。我通过以下方式添加条目

frame["new col"]='[8,8,8,8]'

在以后的阶段,我需要将条目作为数组。如果我申请

frame["new col"]=frame["new col"].appy(np.array)

我仍然将对象作为列类型,并且不能使用这些条目来做一些数学工作。我需要走的路

np.array([eval(xxx)])

有一个数组

问题是:是否有一种很好且干净的方法可以将数组添加为列值,而无需在将它们分配为值之前将它们转换为字符串?或者,如果不是这种情况并且我确实需要将列表分配为字符串,有没有办法将列类型更改为 np.array 格式?我提到的解决方案不起作用

非常感谢任何帮助

干杯

标签: pythonarrayspandas

解决方案


推荐阅读