Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从函数sum/is中获取一个数字_Python_Pandas - Fatal编程技术网

Python 如何从函数sum/is中获取一个数字

Python 如何从函数sum/is中获取一个数字,python,pandas,Python,Pandas,假设我想将某个数据帧中出现的次数作为一个数字。 如果我执行df.isin([“ABC”]).sum(),它会给我一个表,列出每列下出现的所有“ABC” 如果我只想要一个数字,即第1列下的“ABC”条目数,我该怎么办 此外,是否有代码来查找在第1列下同时包含“ABC”和第2列下包含“DEF”的条目。甚至这应该只是一个包含这两个元素的条目/行数。您可以通过groupby+size out = df.groupby(['col1', 'col2']).size() print(out.loc[('AB

假设我想将某个数据帧中出现的次数作为一个数字。 如果我执行df.isin([“ABC”]).sum(),它会给我一个表,列出每列下出现的所有“ABC”

如果我只想要一个数字,即第1列下的“ABC”条目数,我该怎么办


此外,是否有代码来查找在第1列下同时包含“ABC”和第2列下包含“DEF”的条目。甚至这应该只是一个包含这两个元素的条目/行数。

您可以通过
groupby
+
size

out = df.groupby(['col1', 'col2']).size()
print(out.loc[('ABC','DEF')])

问题1:我相信有更复杂的方法可以做到这一点,但你可以这样做:

num_occurences = data[(data['column_name'] == 'ABC')]
len(num_occurences.index)
问题2:要添加“DEF”搜索,您可以尝试

num_occurences = data[(data['column_name'] == 'ABC') & (data['column_2_name'] == 'DEF')]
len(num_occurences.index)

我知道这适用于定量值;你需要用定性的方法查看。

len(num_occurrencess.index)似乎没有给我任何输出。我如何从简单的df.isin([“ABC”]).sum()中获取一个数字?我如何从简单的df.isin([“ABC”]).sum()中获取一个数字?