Python 基于总行条件的数据帧子集

Python 基于总行条件的数据帧子集,python,Python,我有一个数据帧,我想要它的一个子集,基于行总数的条件 原始数据帧如下所示: test = pd.DataFrame({"store" : ["a","b", "c", "d"], "loc" : ["1","2","3","4"], "inv1" : [77,0,0,5], "inv2":[3,0,0,4], "inv3":[3,5,5,4]}) 我想添加一个总计行: test.loc["Total", :] = test.sum(axis = 0) 现在,我希望有一个子集我的数据帧,其中总

我有一个数据帧,我想要它的一个子集,基于行总数的条件

原始数据帧如下所示:

test = pd.DataFrame({"store" : ["a","b", "c", "d"], "loc" : ["1","2","3","4"], "inv1" : [77,0,0,5], "inv2":[3,0,0,4], "inv3":[3,5,5,4]})
我想添加一个总计行:

test.loc["Total", :] = test.sum(axis = 0)
现在,我希望有一个子集我的数据帧,其中总行的列超过10

输出应如下所示:

我尝试了几十次筛选,但都没有结果。

您可以添加:

test.loc["Total", test.dtypes == 'object'] = np.nan
test = test.loc[:, (test.dtypes == 'object') | (test.loc["Total"] > 10)]
test.loc[“Total”,:]=test.sum(axis=0)

之后,您可以添加:

test.loc["Total", test.dtypes == 'object'] = np.nan
test = test.loc[:, (test.dtypes == 'object') | (test.loc["Total"] > 10)]

test.loc[“Total”,:]=test.sum(axis=0)

“loc”:[“1”、“2”、“3”、“4”]数字作为字符串,您的意思是正确的?是的,这些数字不应该求和。“loc”:[“1”、“2”、“3”、“4”]数字作为字符串,您的意思是正确的?是的,这些数字不应该求和。