【问题标题】:Filtering Pandas column with specific conditions?过滤具有特定条件的 Pandas 列?
【发布时间】:2019-04-18 02:12:43
【问题描述】:

我有一个看起来像

的熊猫数据框
                 Start Time
0       2017-06-23 15:09:32
1       2017-05-25 18:19:03
2       2017-01-04 08:27:49
3       2017-03-06 13:49:38
4       2017-01-17 14:53:07
5       2017-06-26 09:01:20
6       2017-05-26 09:41:44
7       2017-01-21 14:28:38
8       2017-04-20 16:08:51

我想过滤掉带有month == 06 的那些。所以它将是第 1 行和第 5 行。 我知道如何过滤掉只有少数类别的列,但在这种情况下,如果是日期,我需要解析日期并检查月份。但我不知道如何用熊猫来做。请帮忙。

【问题讨论】:

    标签: pandas


    【解决方案1】:

    使用

    #df['Start Time']=pd.to_datetime(df['Start Time'])
    df1=df[df['Start Time'].dt.month==6].copy()
    

    【讨论】:

    • Can only use .dt accessor with datetimelike values 收到此错误。我假设数据是字符串。
    猜你喜欢
    • 1970-01-01
    • 2019-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-20
    • 1970-01-01
    • 2017-10-11
    • 2022-01-19
    相关资源
    最近更新 更多