繁体   English   中英

在特定条件下过滤Pandas列?

Filtering Pandas column with specific conditions?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个看起来像的熊猫数据框

                 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行。我知道如何将其过滤掉,以使该列仅包含几个类别,但是在这种情况下,如果是日期,则需要解析日期并检查月份。 但是我不确定如何用熊猫来做。 请帮忙。

1 个回复

使用

#df['Start Time']=pd.to_datetime(df['Start Time'])
df1=df[df['Start Time'].dt.month==6].copy()
1 Python pandas 按条件列表过滤数据框列

过滤数据框中多列的最佳方法是什么? 例如,我从我的数据中得到了这个样本: “Tag_Number”列包含标签,但我需要删除标签之前或之后的文本。 常见的分隔符是“空格”。 我的想法是将列分成多个并过滤以这些“A1-、B1-、C1-、D1-”中的任何一个开头的列中的每一列,即如果单元格不以条件 ...

2 使用熊猫过滤具有特定条件的列的简便工具

我想知道是否存在python中的工具来过滤遵循特定条件的列之间的数据。 我需要生成一个干净的数据框,其中“ A”列中的所有数据在“ E”列中必须具有相同的连续编号(并且此编号至少重复两次)。 这里是一个例子: 输出将是: ...

3 Pandas:过滤多个条件

我正在尝试使用 Pandas 在几个条件下进行布尔索引。 我的原始 DataFrame 称为df 。 如果我执行以下操作,我会得到预期的结果: 但是,如果我这样做(我认为这应该是等效的),则不会返回任何行: 知道造成这种差异的原因是什么吗? ...

4 多条件过滤的熊猫

我正在尝试使用.isin过滤具有多种条件的数据 我用这样的数据创建了一个数据框。 当我尝试这种类型的过滤时,参考我在堆栈溢出时看到的这个解决方案,我得到了所有 NaN 值。 Pandas:过滤多个条件 如何应用三个条件进行过滤? ...

5 用条件过滤熊猫 df

我有一个熊猫 df: 我想过滤这个 df,有一些条件,如果(DEtoDK, self)或(DKtoDE, self)值为 0。为此,我使用以下内容: 这有效,但是当 df 没有任何 0 值时,我希望生成一个空的数据帧,但是我收到了 KeyError。 所以条件生成False ,而不是空数 ...

7 根据其他列中的条件替换pandas列中的某些特定值

这是我关于StackOverflow的第一个问题,所以让我知道我是否应该以不同的方式制定... 我想替换pandas Dataframe列中的某些值,这取决于与另一列中的值相关的条件,但如果条件为False则保留原始值。 例如: 比如说,如果col1中的值为'B'或'C',我想将 ...

8 多条件熊猫的动态过滤

我有 5 列、10k 行的数据框,所有数据都是整数。 数据框如下所示: 我需要摆脱不携带所有三个整数的行,比如 1,3 和 10。在这种情况下,每个整数的顺序无论是出现在 column1 还是 column2 中都将被忽略。 关于如何进行此过滤的任何想法? 编辑 从此数据框中仅保留项目代码 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM