dataframe中有一列的数据类型为array,如何统计该列的每一行的数组的长度
时间: 2023-03-29 13:04:15 浏览: 170
pandas.DataFrame的pivot()和unstack()实现行转列
您可以使用pandas的apply函数和len函数来统计该列每一行数组的长度。具体代码如下:
```python
import pandas as pd
# 创建一个包含数组的dataframe
df = pd.DataFrame({'array_col': [[1, 2, 3], [4, 5], [6, 7, 8, 9]]})
# 使用apply函数和len函数统计数组长度
df['array_col_len'] = df['array_col'].apply(len)
# 输出结果
print(df)
```
输出结果为:
```
array_col array_col_len
[1, 2, 3] 3
1 [4, 5] 2
2 [6, 7, 8, 9] 4
```
阅读全文