Python列变量

Python列变量,python,csv,pandas,row,multiple-columns,Python,Csv,Pandas,Row,Multiple Columns,现在我的代码正在读取csv文件。我必须做下一步:如果CP3和CP4有值,那么如果没有,那么它是假的,如果它是真的,最后我需要保留值,但是我希望它以布尔形式返回,如果它被填充或没有填充 df1 = pd.read_csv("JonnyTheBoy10.csv", usecols=['ART_TIPO', 'ART_DESIG', 'PORTA', 'CP4', 'CP3', 'LOCALIDADE']) df1.isnull().any() CP4 = df1["CP4"] # boolea

现在我的代码正在读取csv文件。我必须做下一步:如果CP3和CP4有值,那么如果没有,那么它是假的,如果它是真的,最后我需要保留值,但是我希望它以布尔形式返回,如果它被填充或没有填充

df1 = pd.read_csv("JonnyTheBoy10.csv", usecols=['ART_TIPO', 'ART_DESIG', 'PORTA', 'CP4', 'CP3', 'LOCALIDADE'])

df1.isnull().any()

CP4 = df1["CP4"]  # boolean
CP3 = df1["CP3"]  # boolean

for line in df1.iterrows():
    for row in df2.iterrows():

        if CP4 and CP3 is False:
例如:

CSV file = CP4, CP3
           3455, 543  CP4 and CP3 is False
           6473, null CP4 is False and CP3 is True

这为您提供了所需的结果,您可以自由地将其存储在您认为合适的任何位置:

res = ~(df1["CP4"] & df1["CP3"])

“~”运算符与“&”(and)运算符相反。

你能提供一个正在处理的数据示例和你想要的结果示例吗?这篇文章是编辑的