【问题标题】:pandas series find index of a certain type熊猫系列查找某种类型的索引
【发布时间】:2018-12-29 17:59:13
【问题描述】:
我的 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
但是,所有城市['结果'][0]
datetime.time(2, 19, 53)
如何找到不同类型单元格的索引(不是 datetime.time)?
【问题讨论】:
标签:
python
pandas
datetime
【解决方案1】:
说你有
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