【发布时间】:2021-12-29 07:48:18
【问题描述】:
我有一个这样的数据框
import numpy as np
import pandas as pd
lbl = [0, 1, 2, 3]
lbl2 = [0, 1, 2, 3, 4, 5]
label = lbl + lbl2
df = pd.DataFrame({"label":label})
#matching lbl and lbl2
pairs =[]
for i in range(3):
pair = (i,i+1)
pairs.append(pair)
当我在终端上点击这个时
(df.loc[:,'label'][df.index > (num_old_lbl - 1)]) & (df['label'] == pairs[0][1])
(df.loc[:,'label'][df.index > (num_old_lbl - 1)]) & (df['label'] == pairs[1][1])
但是当我像这样更改行时,每个值都显示为 False。我预计第 6 行将是 True。
【问题讨论】:
-
什么是 num_old_lbl?还有你想用你的条件语句来实现什么?
-
哦,我错过了它,只是第三个。 num_old_lbl = 3
标签: python pandas conditional-statements