Python列变量
现在我的代码正在读取csv文件。我必须做下一步:如果CP3和CP4有值,那么如果没有,那么它是假的,如果它是真的,最后我需要保留值,但是我希望它以布尔形式返回,如果它被填充或没有填充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
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)运算符相反。你能提供一个正在处理的数据示例和你想要的结果示例吗?这篇文章是编辑的