简体   繁体   English

如何仅显示小写字符的行数

[英]How to display number of rows with only lower case characters

I am trying to make a data explorer web app, wherein you upload a CSV file and it displays the number of rows with only lower case characters.我正在尝试制作一个数据浏览器 Web 应用程序,您可以在其中上传一个 CSV 文件,它仅显示小写字符的行数。

In the get_lowercase function below, the way they're written is they'll detect if a row contains any lower case characters while I want to detect rows that contain ONLY lower case characters.在下面的 get_lowercase 函数中,它们的编写方式是检测一行是否包含任何小写字符,而我想检测仅包含小写字符的行。 How to do that using pandas?如何使用熊猫做到这一点?

 def get_lowercase(self):
    """
    Return number of rows with only lower case characters for selected column
    """
    lower = self.serie.str.contains(r'[a-z]')
    lower = lower.to_frame()
    return lower[self.col_name].values.sum()

Here I have made it for you:在这里,我为你做了:

 def get_lowercase(self):
"""
Return number of rows with only lower case characters for selected column
"""
    if self.serie.str.islower():
        lower = self.serie.str
        lower = lower.to_frame()
        return lower[self.col_name].values.sum()
    

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM