我想向用户索取 FSA:
FSA_input = ''
print('Input FSA:')
input(FSA_input)
然后我想在 FSA 中显示所有步行数量。如果我将我正在查找的 FSA 直接放在参数 (M9A) 中,它会工作正常:
print(df_HHE[df_HHE['SOFSA'] == 'M9A'].groupby('Walk')['CCh'].sum())
但是如果我尝试像下面这样使用 FSA_input 变量,它就不起作用:
print(df_HHE[df_HHE['SOFSA'] == FSA_input].groupby('Walk')['CCh'].sum())
在这种情况下使用变量的正确方法是什么?
最佳答案
我认为问题在于代码仍然将 FSA_input
识别为空字符串。
尝试改变:
FSA_input = ''
print('Input FSA:')
FSA_input = input()
关于python - 如何在 pandas groupby 中正确使用变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50631658/