Python 如何在pandas groupby中正确使用变量?

Python 如何在pandas groupby中正确使用变量?,python,pandas,Python,Pandas,我想向用户询问FSA: FSA_input = '' print('Input FSA:') input(FSA_input) 然后我想显示FSA中的所有行走量。如果我在参数(M9A)中直接查找FSA,则效果良好: 但是,如果我尝试使用FSA_输入变量,如下所示,它将不起作用: print(df_HHE[df_HHE['SOFSA'] == FSA_input].groupby('Walk')['CCh'].sum()) 在这种情况下使用变量的正确方法是什么?我认为问题在于代码仍然将FSA\

我想向用户询问FSA:

FSA_input = ''
print('Input FSA:')
input(FSA_input)
然后我想显示FSA中的所有行走量。如果我在参数(M9A)中直接查找FSA,则效果良好:

但是,如果我尝试使用FSA_输入变量,如下所示,它将不起作用:

print(df_HHE[df_HHE['SOFSA'] == FSA_input].groupby('Walk')['CCh'].sum())

在这种情况下使用变量的正确方法是什么?

我认为问题在于代码仍然将
FSA\u输入识别为空字符串。
尝试在以下方面进行更改:

FSA_input = ''
print('Input FSA:')
FSA_input = input()

您是否尝试断言
FSA\u输入
包含正确的字符串?我猜你应该使用
FSA_input=input('input FSA:')
这一行,而不是前三行。工作起来很有魅力!我只有一周的时间…显然还有很多东西要学!
FSA_input = ''
print('Input FSA:')
FSA_input = input()