python-3.x - 熊猫细胞内 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 获取每个单元格内元素数量的正确方法是什么?
谢谢!
解决方案
你可以做
df['elements'] = df['column'].str.len()
推荐阅读
- sql - POLYGON bigQuery 无效
- python - 子进程对列表和 shell=True 做了什么
- java - 如何在代码中找到最大数量?
- javascript - 防止 contextmenu 事件默认触发后续点击事件
- c++11 - 如何通过一次调用调用多个模板化函数?
- r - 两个调查数据集和周测试
- c++ - c++ 如何读入一个名字,然后是后面的信息
- android - 无法解决:firebase-auth-15.0.0。火力基地错误
- angular-material - 材料切换组的包装器组件(Angular 7)
- video-streaming - 如何加入不连续的 HLS 视频和音频?