我的df的一列主要包含datetime.time类型
all_cities['Result'].head()
0 02:19:53
1 02:20:10
2 02:20:52
3 02:37:19
4 02:38:05
Name: Result, dtype: object
但是,all_citys['Result'][0]
datetime.time(2, 19, 53)
如何找到不同类型单元格的索引(不是datetime.time(?
假设您有
df = pd.DataFrame({'ex': [1, datetime.time(2,19,53), "string", [1,2,3]]})
ex
0 1
1 02:19:53
2 string
3 [1, 2, 3]
你可以做
df[df.ex.transform(type) == datetime.time]
获取
ex
1 02:19:53
详细信息:
transform(type)
生成您的条目类型
0 <class 'int'>
1 <class 'datetime.time'>
2 <class 'str'>
3 <class 'list'>
然后
df.ex.transform(type) == datetime.time
0 False
1 True
2 False
3 False