【问题标题】: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
    

    【讨论】:

      猜你喜欢
      • 2013-08-22
      • 1970-01-01
      • 2018-02-21
      • 2016-02-06
      • 2018-03-25
      • 2014-09-07
      相关资源
      最近更新 更多