当前位置: 首页 > 知识库问答 >
问题:

如何使用python逐个打印原始行和复制行

柳项明
2023-03-14

我有一个数据帧,其中包含这样的重复行, 0 乔 十二月 2017 1 詹姆斯 一月 2018 2 鲍勃四月 2018 3 杰克三月 2018




4 乔十二月
2017 5 杰克三月 2018

在使用df[df.duplicated(keep=False)]之后,我得到了如下输出:
0 Joe December 2017
3 Jack 2018
4 Joe Decision 2017
5 Jack 2018

我需要得到这样的输出,
0 乔 十二月
2017 3 乔十二月 2017 4 杰克三月 2018

5 杰克三月 2018

请帮我解决这个问题。提前感谢。

共有1个答案

田化
2023-03-14

给出df和列,0在索引中,

|   0 | 1     | 2        |    3 |
|----:|:------|:---------|-----:|
|   0 | Joe   | December | 2017 |
|   1 | James | January  | 2018 |
|   2 | Bob   | April    | 2018 |
|   3 | Joe   | December | 2017 |
|   4 | Jack  | March    | 2018 |
|   5 | Jack  | March    | 2018 |

使用重复和参数keep=False以及布尔索引:

df[df.duplicated(keep=False)]

输出:

|   0 | 1    | 2        |    3 |
|----:|:-----|:---------|-----:|
|   0 | Joe  | December | 2017 |
|   3 | Joe  | December | 2017 |
|   4 | Jack | March    | 2018 |
|   5 | Jack | March    | 2018 |
 类似资料:
  • 问题内容: 这是字典 使用这个 它打印以下内容: 但是我希望程序像这样打印它: 我刚刚开始学习字典,所以不确定如何执行此操作。 问题答案: 输出:

  • 这是本字典 将此 它打印以下内容: 但我想让程序像这样打印: 我刚开始学字典,所以我不知道怎么做。

  • 问题内容: 如果我想在Python中打印多行文本而不用为每一行都键入内容,是否有办法做到这一点?我将其用于ASCII艺术。 (Python 3.5.1) 问题答案: 您可以使用三引号(单引号或双引号):

  • 我同意在Spring WebFlux中打破非阻塞建议。RestTemplate被列为要弃用的目标,这意味着Webclient将用于阻塞操作。对这个项目来说,审计比绩效更重要。

  • 是否有一种方法可以只使用一条打印语句,但仍能达到与下面代码中相同的效果?我尝试了在这种情况下无法使用的结束语句,或者我使用了错误的结束语句:

  • 在主报表的细节部分,我创建了两个非常相同的子报表。我在主报表上指定了这两个子报表的高度为300像素,因此它们占据相等的空间,并在设计中一个接一个地显示为两个框。 子报表的设计如下所示。它的高度保持在300px。详细信息带根据从数据库返回的行数进行迭代。这可能返回3到8行。 现在,我希望在预览子报表时,如下图所示逐个显示子报表,其间没有任何空白。现在,当第一行只返回3行时,我看到它们之间有空白。如何