【问题标题】:Python Pandas Columns variablesPython Pandas 列变量
【发布时间】:2017-06-08 14:53:25
【问题描述】:

现在我的代码正在读取 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

【问题讨论】:

  • 您能否提供一个正在处理的数据示例以及您想要的结果示例?
  • 这篇文章正在编辑

标签: python csv pandas row multiple-columns


【解决方案1】:

这为您提供了您想要的结果,您可以将其存储在您认为合适的任何地方:

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

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

【讨论】:

    猜你喜欢
    • 2016-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-23
    • 1970-01-01
    • 2019-01-29
    • 2018-10-13
    • 2020-10-01
    相关资源
    最近更新 更多