【发布时间】:2020-05-25 23:13:32
【问题描述】:
给定一个数据框如下:
col1
1 0.6
2 0.88
3 1.2
4 1.2
5 1.2
6 0.55
7 0.55
8 0.65
我想从中删除行 (n+1) 中的值与 (n) 中相同的值 的行,这样会产生:
col1
1 0.6
2 0.88
3 1.2
4 row deleted
5 row deleted
6 0.55
7 row deleted
8 0.65
【问题讨论】:
-
你可以使用任何建议的解决方案,如果你想要 NaN,可以使用
df = df.mask(df['col1'].eq(df['col1'].shift(1)))
标签: python pandas dataframe iteration