【发布时间】:2020-05-19 11:09:30
【问题描述】:
我有一个这样的数据框,
df
col1 col2 col3
1 A P
2 B P
3 C P
4 D P
5 E Q
6 F Q
7 G Q
8 H P
9 I P
10 J P
11 K P
我想从上面创建一个具有以下条件的新数据框, 如果 col3 值相同,则只保留第一行和最后一行重复的 col3 值。
所以最终的数据框看起来像,
df
col1 col2 col3
1 A P
4 D P
5 E Q
7 G Q
8 H P
11 K P
我可以使用 for 循环并迭代下一行来执行此操作,但使用它执行时间会更长。寻找一些 pandas 快捷方式/pythonic 方式来最有效地完成这项任务。
【问题讨论】: