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

标签 python pandas

我想向用户索取 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/

相关文章:

python - 打开 google 上的前 5 个结果

python - Sqlalchemy orm 根据给定输入动态查询过滤

python - 应用机器学习从现有数据库中推荐项目

Python simplejson.dumps 仍然返回字符串

python - 为什么 python 允许覆盖内置常量?

python - 如何在 Pandas 中拥有一列完整的列表

python - Python tabula 模块中的这个错误是什么?

python - Pandas 根据前 n 行的条件过滤数据框

python - 记录分组算法

python - 如何在新数据框中保留原始索引