Python 从数据帧中提取数据

Python 从数据帧中提取数据,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个python数据框,我试图从中提取一些数据: frame id type truncated 0 -1 DontCare -1 0 10 Car 0 0 13 Misc 0 0 11 Car 1 0 12 Car 1 我想提

我有一个python数据框,我试图从中提取一些数据:

frame   id        type         truncated
0       -1      DontCare        -1
0       10        Car            0  
0       13       Misc            0
0       11        Car            1
0       12        Car            1

我想提取与
Car
类型相关的数据。所以我所做的是:

 for column in labels['type'].items():
        if column == 'DontCare':
            continue
        if column == "Car" or "Van":
            print('car')
        else:
            print('no car')
但我得到了这个错误:

ValueError:序列的真值不明确。使用a.empty、a.bool()、a.item()、a.any()或a.all()。

谁能告诉我我做错了什么?谢谢。

试试这个:
df[(df.Type==“Car”)|(df.Type==“Van”)]

比如说,

data = [['Car', 10], ['Van', 15], ['Car', 14], ['DNC', 11]] 
df = pd.DataFrame(data, columns = ['Type', 'Value']) 

print(df) 
产生

    Type    Value
0   Car     10
1   Van     15
2   Car     14
3   DNC     11
    Type    Value
0   Car     10
1   Van     15
2   Car     14

产生

    Type    Value
0   Car     10
1   Van     15
2   Car     14
3   DNC     11
    Type    Value
0   Car     10
1   Van     15
2   Car     14
试试这个:
df[(df.Type==“Car”)|(df.Type==“Van”)]

比如说,

data = [['Car', 10], ['Van', 15], ['Car', 14], ['DNC', 11]] 
df = pd.DataFrame(data, columns = ['Type', 'Value']) 

print(df) 
产生

    Type    Value
0   Car     10
1   Van     15
2   Car     14
3   DNC     11
    Type    Value
0   Car     10
1   Van     15
2   Car     14

产生

    Type    Value
0   Car     10
1   Van     15
2   Car     14
3   DNC     11
    Type    Value
0   Car     10
1   Van     15
2   Car     14

我建议你读一下如何正确对待熊猫我建议你读一下如何正确对待熊猫