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

我有一个包含单行和一组特定列的熊猫数据框。我想添加一个新列,其中包含一个包含 K 个 numpy 数组列表的单元格。我通过以下代码片段获得了一系列 K 数组,但它并没有达到我想要的效果。

pd.Series([v for v in new_column])

我该怎么做?“new_column”是 K 个 numpy 数组的列表。

更新 1:这是 new_column

new_column = [array([1,2,3]),array([4,5,6]),...]

我将获得以下系列(pycharm 调试器变量样式):

new_column = {Series(1,)}(0,[array(1,2,3), array(4,5,6),...])


SMILET
浏览 98回答 1
1回答

小唯快跑啊

试试这个:首先创建一个空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_columns# 0    [[1, 2, 3], [4, 5, 6], [7, 8, 9]]# dtype: object
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python