小编Guf*_*han的帖子

如何识别一个pandas列是一个列表

我想确定熊猫中的一列是否是一个列表(在每一行中)。

df=pd.DataFrame({'X': [1, 2, 3], 'Y': [[34],[37,45],[48,50,57]],'Z':['A','B','C']})

df
Out[160]: 
   X             Y  Z
0  1          [34]  A
1  2      [37, 45]  B
2  3  [48, 50, 57]  C

df.dtypes
Out[161]: 
X     int64
Y    object
Z    object
dtype: object
Run Code Online (Sandbox Code Playgroud)

由于字符串的 dtype 是“对象”,因此我无法区分字符串和列表(整数或字符串)的列。

如何识别列“Y”是一个整数列表?

python numpy dataframe pandas

7
推荐指数
2
解决办法
2820
查看次数

标签 统计

dataframe ×1

numpy ×1

pandas ×1

python ×1