为python中的丢失变量创建类

发布于 2025-02-07 21:01:52 字数 786 浏览 2 评论 0原文

我想创建类以找到缺失的值,但以下是我的错误,我该如何解决该帮助?

     import pandas as pd
     data={'product':['A','B','C','D'],'sales':[100,None,256,100]}
     data=pd.DataFrame(data=data)

     class Information():
         def __init__(self):
            print('information object created')

         def get_missing_values(self):
            missing_values=data.isnull().sum()
            return missing_values

      class Ml:
            def __init__(self,data):
              print('DataPrep created') 
              self.data=data 
              self._info=Information()

     Ml=Ml(data)
    
    Ml.Information()

I would like to create class to find the missing values but below is my mistakes and how can I fix that please help?

     import pandas as pd
     data={'product':['A','B','C','D'],'sales':[100,None,256,100]}
     data=pd.DataFrame(data=data)

     class Information():
         def __init__(self):
            print('information object created')

         def get_missing_values(self):
            missing_values=data.isnull().sum()
            return missing_values

      class Ml:
            def __init__(self,data):
              print('DataPrep created') 
              self.data=data 
              self._info=Information()

     Ml=Ml(data)
    
    Ml.Information()

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

岁吢 2025-02-14 21:01:52

您可以做这样的事情。

 import pandas as pd
 data = {'product':['A','B','C','D'],'sales':[100,None,256,100]}
 data = pd.DataFrame(data=data)

 class Information():
     def __init__(self, data):
         print('information object created')
         self.data = data
     def get_missing_values(self):
         missing_values = self.data.isnull().sum()
         return missing_values

 class Ml:
     def __init__(self,data):
         print('DataPrep created') 
         self.data = data 
         self.info = Information(data)

  ml = Ml(data)

  print(ml.info.get_missing_values())

You can do something like this.

 import pandas as pd
 data = {'product':['A','B','C','D'],'sales':[100,None,256,100]}
 data = pd.DataFrame(data=data)

 class Information():
     def __init__(self, data):
         print('information object created')
         self.data = data
     def get_missing_values(self):
         missing_values = self.data.isnull().sum()
         return missing_values

 class Ml:
     def __init__(self,data):
         print('DataPrep created') 
         self.data = data 
         self.info = Information(data)

  ml = Ml(data)

  print(ml.info.get_missing_values())
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文