首页 > 解决方案 > 熊猫细胞内 nparray 的 len

问题描述

我有一个 Pandas 列,里面的每个单元格都有不同数量的 Numpy 数组元素。当尝试获取每行内数组的元素数时,我只在尝试以下操作时获得该列的总行数:

df['elements'] = np.size(df['column'])
df['elements'] = len(df['column'])
df['elements'] = df['column'].size

我在尝试时也遇到了错误或语法问题:

df['elements'] = df['column'].apply(len)

使用 Numpy Array 获取每个单元格内元素数量的正确方法是什么?

谢谢!

标签: python-3.xpandasnumpy

解决方案


你可以做

df['elements'] = df['column'].str.len()

推荐阅读