python - 如何将两个特定行合并为一行
问题描述
我有一个数据框,它有 1000 多行和 20 多列。我正在尝试将两个特定行合并为一行。
这是数据框。
Name Document ID ..... Text Product
0 Sam ABC-002-0789 Blah01... A
1 Dave ABC-002-1672 Blah02... BG
2 Pete BCC-076-7689 Blah03... RT
: : : : : :
n Chris WHD-012-1745(1) Blah012... B6
n+1 Chris WHD-012-1745(2) Blah022... B6
: : : : :
1800 Qutin ABC-002-0789 Blah99... Z9
我正在尝试将第 n 行和 n+1 行合并为一行,这两行除了文本列之外是相同的。我想将它们合并成一行,特定于文本列。
这是我想要的输出
Name Document ID ..... Text Product
0 Sam ABC-002-0789 Blah01... A
1 Dave ABC-002-1672 Blah02... BG
2 Pete BCC-076-7689 Blah03... RT
: : : : : :
n Chris WHD-012-1745 Blah012 Blah022 .. B6
: : : : :
1799 Qutin ABC-002-0789 Blah99... Z9
我知道我可以使用 groupby、apply 和 join 函数来做到这一点,但我不知道如何定位我想要的行。我想知道除了使用 groupby、apply 和 join 之外,还有什么更快的方法可以做到这一点。
解决方案
推荐阅读
- python - 如果存在数据框列值,则读取字典中的文件并返回文件值
- c - 将 char 与输入中的参数进行比较
- discord.py - 当用户对帖子做出反应时打印一些东西的不和谐机器人
- ios - iOS 14 唯一问题:键盘扩展中的图像不再显示(但在 iOS 13 中工作正常)
- php - PHP 或 MYSQL:批量编辑:result($_POST["keyword..and ID,放入新表,如果不存在,则跳过并继续
- python-3.x - Stack.peek() 返回正确的值,但函数说它不是
- javascript - LWC 对来自@wire 的 DIV 执行 querySelector
- entity-framework-core - 在其他模型上为多个导航属性重用外键
- visual-studio - 为什么在安装 MPIR 时出现配置错误?
- docker - 带有circleci的SpringBoot:错误:/bin/bash:docker:找不到命令