Python Pandas 列变量

Python Pandas Columns variables

现在我的代码正在读取 csv 文件。我必须做接下来的步骤:如果 CP3 和 CP4 有值,那么它是假的,如果不是,它是真的,最后我需要保留值,但我希望它在布尔值中为 return,无论它是否被填充。

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"])

“~”运算符反转“&”(和)运算符。