我想确定熊猫中的一列是否是一个列表(在每一行中)。
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”是一个整数列表?