【问题标题】:Subset of Dataframe based on substring (python)基于子字符串的数据帧子集(python)
【发布时间】:2016-04-30 22:30:16
【问题描述】:

我有一个名为 Data 的 pandas 数据框,其中包含日期。示例日期可能如下所示:“2015-05-10 23:45:00”。我只想看一月份的数据,所以我想:

Data= Data[:][5:7]=="01"

但这不起作用。

TDLR,想知道如何根据子字符串找到数据帧的子集。

谢谢!

【问题讨论】:

    标签: python pandas substring dataframe


    【解决方案1】:

    考虑使用带括号的过滤器和日期时间的月份值。但首先,您需要将字符串日期转换为可以使用 panda 的 to_datetime() 处理的日期时间:

    import datetime as dt
    ...
    
    Data['yourdatetimecolumn'] = pd.to_datetime(Data['yourdatetimecolumn'])
    JanData = Data[Data['yourdatetimecolumn'].dt.month==1]
    

    【讨论】:

      【解决方案2】:

      由于您的查询是关于日期的,想先查找一下吗?试一试可能是.. Parse a Pandas column to Datetime

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-09-02
        • 2018-09-05
        • 1970-01-01
        • 1970-01-01
        • 2018-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多