如何解决Python_Executing 特定行的所有值来自 Pandas 数据帧
我是 Python 编程的新手,正在为 Pandas 数据功能苦苦挣扎。 我有如下设置的熊猫数据框
col1 col2 col3 col4
12:00 1 1 3 2
12:05 1 1 3 2
12:10 1 2 4 2
12:15 1 2 4 2
12:20 1 2 4 2
12:25 2 3 7 8
12:30 2 3 7 8
12:35 2 3 7 8
12:40 2 3 7 8
12:45 4 5 4 3
我想要做的是提取(或擦除)每列数据发生变化时的行
(row 1,2) (row 3,4,5) (row 6,7,8,9) (row 10) 在不同的时间具有相同的值,因此结果将如下所示。时间数据不容忽视。
col1 col2 col3 col4
12:00 1 1 3 2
12:10 1 2 4 2
12:25 2 3 7 8
12:45 4 5 4 3
如果有任何特性或功能,那将是非常有帮助的。 谢谢。
解决方法
这是适用于您的查询的代码。
df = pd.DataFrame({
'Time': ['12:00','12:05','12:10','12:15','12:20','12:25','12:30','12:35','12:40','12:45'],'Col1': ['1','1','2','4'],'Col2': ['1','3','5'],'Col3': ['3','4','7','Col4': ['2','8','3']
})
print(df)
print(df.drop_duplicates(subset=['Col2']))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。