在CSV文件中,每一列的数据只有0和1,想筛选出每一列中变化到0和0变化到1的数据。例如下表所示。
时间 | 数据1 | 数据2 |
---|---|---|
9:58:00 | 0 | 1 |
10:13:00 | 0 | 1 |
10:17:00 | 0 | 0 |
10:17:00 | 1 | 0 |
10:28:00 | 1 | 0 |
10:43:00 | 1 | 0 |
10:58:00 | 1 | 0 |
12:58:00 | 1 | 0 |
13:02:00 | 0 | 0 |
13:02:00 | 0 | 1 |
13:13:00 | 0 | 1 |
f = r'C:\data.txt'
import pandas as pd
df = pd.read_csv(f,sep='\t', names=['time', 'col1', 'col2'])
print(df[abs(df['col1']-df['col2'])==1])