如何在变量名中使用'-'减号进行查询和打印
how to use '-' minus sign in variable name for querying and printing
我遇到了一个问题和多个实例,并且总是尝试重命名列,以防我在列名/变量名中得到减号('-')。
有人可以建议如何在 python:
中规避或使用减号 '-' 登录变量名
我收到错误消息,因为 Python 无法识别 "BU-1" 并给我一个错误消息。
df_bu_bu1.query('BU == @bu and "BU-1"== @country')
我什至尝试过,但没有成功:
df_bu_bu1.query("BU == @bu and 'BU-1'== @country")
打印变量时同样遇到问题。
df_bu_bu1 是一个 pandas 数据帧,'BU' 和 'BU-1' 是索引。
一个笨拙的解决方案是临时重命名有问题的列:
df_bu_bu1.rename(columns={"BU-1": "BU1"})\
.query("BU1==@country")\
.rename(columns={"BU1": "BU-1"})
看来你已经尽力了。
我遇到了一个问题和多个实例,并且总是尝试重命名列,以防我在列名/变量名中得到减号('-')。 有人可以建议如何在 python:
中规避或使用减号 '-' 登录变量名我收到错误消息,因为 Python 无法识别 "BU-1" 并给我一个错误消息。
df_bu_bu1.query('BU == @bu and "BU-1"== @country')
我什至尝试过,但没有成功:
df_bu_bu1.query("BU == @bu and 'BU-1'== @country")
打印变量时同样遇到问题。 df_bu_bu1 是一个 pandas 数据帧,'BU' 和 'BU-1' 是索引。
一个笨拙的解决方案是临时重命名有问题的列:
df_bu_bu1.rename(columns={"BU-1": "BU1"})\
.query("BU1==@country")\
.rename(columns={"BU1": "BU-1"})
看来你已经尽力了。