Python查询函数

Python查询函数,python,python-3.x,pandas,Python,Python 3.x,Pandas,当我浏览一个名为“示例状态”的列表时,如何将值分配给“状态”,以便计算机能够读取我所指的内容?使用fstring(Python 3.6+): fstring的语法相当简单,只需在任何字符串之前添加f,然后在任何变量上添加{…} 或者只使用旧的“字符串格式化程序”(Python2.6+->,但从Python3开始引入): 根据以下内容使用“@”: 很可能您甚至不应该在此处使用query。试试df.groupby(“省/州”).sum()。我同意@DYZ的观点。您可能不需要循环任何内容。@Sean

当我浏览一个名为“示例状态”的列表时,如何将值分配给“状态”,以便计算机能够读取我所指的内容?

使用fstring(Python 3.6+):

fstring的语法相当简单,只需在任何字符串之前添加
f
,然后在任何变量上添加
{…}

或者只使用旧的“字符串格式化程序”(Python2.6+->,但从Python3开始引入):

根据以下内容使用“@”:


很可能您甚至不应该在此处使用
query
。试试
df.groupby(“省/州”).sum()
。我同意@DYZ的观点。您可能不需要循环任何内容。@Sean FYI:彻底回答问题很费时。如果你的问题得到了解决,那就接受最符合你需要的解决方案来表示感谢。接受检查位于答案左上角的向上/向下箭头下方。如果出现更好的解决方案,则可以接受新的解决方案。如果你有15+的声誉,你也可以用向上或向下箭头对答案的质量/帮助性进行投票。如果解决方案不能回答问题,请留下评论。
for state in sample_states:
    state_df = df.query("Province_State == state").sum()
for state in sample_states:
    state_df = df.query(f"Province_State == {state}").sum()
for state in sample_states:
    state_df = df.query(f"Province_State == {}".format(state)).sum()
for state in sample_states:
    state_df = df.query("Province_State == @state").sum()