【问题标题】:Getting a Bad operand for unary+: 'str' [closed]为一元获取错误操作数:'str' [关闭]
【发布时间】:2022-06-29 22:37:47
【问题描述】:

我尝试了一个在多列中组合不同唯一值的代码。

prec['Precaution'] = df.apply(lambda row: row.Precaution_1 + ',' + row.Precaution_2 +  ',' + row.Precaution_3, + ',' + row.Precaution_4, axis=1,)
prec.head()

但是我收到了bad operand for unary+: 'str'的错误

我也使用相同的代码来组合不同的行。

【问题讨论】:

  • row.Precaution_3 后面多了一个逗号。

标签: python pandas dataframe numpy


【解决方案1】:

您在row.Precaution_3 附近的+ 之前有一个可能是虚假的 ,。这是导致错误的原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-02
    • 2013-03-28
    • 1970-01-01
    • 2021-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多