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"])
“~”运算符反转“&”(和)运算符。
现在我的代码正在读取 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"])
“~”运算符反转“&”(和)运算符。