python - 确定特定文件中元组中每个元素的 count = 0 - 如果为 0,则标记该元素
问题描述
我试图确定是否有可能有一个包含一些关键短语的元组,并对该元组中的每个元素都有一个单独的计数。例如:
Example Tuple = (('Foo', 'Bar', 'Help', 'Me')
Element1_count = 0
for line in file
Element1_count = line.count(Element1)
if Element1_count == 1:
Element1_count = Element1_count + 1
if Element1 == 0:
print ('Warning %s not present'%Element1)
#iterate through each tuple element
元组将由我正在寻找的一些短语自动生成,这些短语可能会有所不同。
非常欢迎任何替代品,谢谢。
解决方案
让我们做Categorical
+ value_counts
,如果那是零,它将在结果中显示为 0
df=pd.DataFrame({'ele':['Foo','Help']})
elelist=('Foo', 'Bar', 'Help', 'Me')
df=df[df.ele.isin(elelist)].copy()
df.ele=pd.Categorical(df.ele,elelist)
df.ele.value_counts()
Out[635]:
Help 1
Foo 1
Me 0
Bar 0
Name: ele, dtype: int64
推荐阅读
- java - 使用 php mysqli 获取数组到 java
- python - 如何在熊猫中将一段时间内具有不同(但有时重叠)索引的数据帧组合在一起?
- python - Geopandas - 基于数据框中人口的颜色
- c# - “'Form1' 已经定义了一个名为 '.ctor' 的成员,具有相同的参数类型”
- excel - Laravel Excel 上传和进度条
- c# - 切换当前显示的表单(winforms)
- asp.net - 由于 SemaphoreFullException,无法登录我的 Web 应用程序
- javascript - 重定向到 json 响应中的 URL
- tensorflow - Tensorflow 对象检测 api:如何使用 imgaug 进行增强?
- javascript - 如何在 Datatables 的服务器端处理脚本中使用 $_GET?