为了账号安全,请及时绑定邮箱和手机立即绑定

将 numpy 数组列表转换为一个元素的 pandas 系列

将 numpy 数组列表转换为一个元素的 pandas 系列

SMILET 2023-03-16 11:02:49
我有一个包含单行和一组特定列的熊猫数据框。我想添加一个新列,其中包含一个包含 K 个 numpy 数组列表的单元格。我通过以下代码片段获得了一系列 K 数组,但它并没有达到我想要的效果。pd.Series([v for v in new_column])我该怎么做?“new_column”是 K 个 numpy 数组的列表。更新 1:这是 new_columnnew_column = [array([1,2,3]),array([4,5,6]),...]我将获得以下系列(pycharm 调试器变量样式):new_column = {Series(1,)}(0,[array(1,2,3), array(4,5,6),...])
查看完整描述

1 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

试试这个:首先创建一个空pandas.Series的 dtype 'object',然后使用该.at方法修改第一个位置(索引 0)的值。

new_column = [np.array([1,2,3]), np.array([4,5,6]), np.array([7,8,9])]


s = pd.Series(dtype='object')

s.at[0] = new_column


s

# 0    [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

# dtype: object


查看完整回答
反对 回复 2023-03-16
  • 1 回答
  • 0 关注
  • 97 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信