python - 删除多索引数据框中具有重复索引的行
问题描述
我有以下带有双索引的数据框。如何删除第一个索引等于第二个索引的那些行?
First_index Second_index Column
PitchAngle RotorSpeed -0.163742
GenSpeed PitchAngle -0.163689
GearboxBearingTemp PitchAngle -0.063614
GenSpeed GenSpeed 0.325689
AmbientTemperature AmbientTemperature 0.569469
WindDirection WindDirection -0.152658
解决方案
请执行下列操作:
加载模块
import io
import pandas as pd
创建数据
df = pd.read_csv(io.StringIO("""
First_index Second_index Column
PitchAngle RotorSpeed -0.163742
GenSpeed PitchAngle -0.163689
GearboxBearingTemp PitchAngle -0.063614
GenSpeed GenSpeed 0.325689
AmbientTemperature AmbientTemperature 0.569469
WindDirection WindDirection -0.152658
"""), sep="\s\s+", engine="python")
不要选择第一个索引等于第二个索引的行
df[~(df.First_index == df.Second_index)]
推荐阅读
- python - 与python匹配一个精确的字符串模式后如何打印文件的行?
- xcode - Xcode 转换静态库(.a) 到 Framework(.Framework)
- angular - 从文本框中搜索实时数据库并将其显示在选择元素中
- jquery - 约束div可以随机生成的空间,Jquery
- sass - Shopify 木材开发工作流程
- javascript - 我将如何根据条件更改 id 属性?
- java - 解密 AES-GCM 时遇到问题
- php - Woocommerce 自定义端点内容网址
- python - 在熊猫中生成给定范围内的随机日期
- laravel - 我无法更新 laravel 5 中的字段