Python 使用Pandas加载和读取excel数据

Python 使用Pandas加载和读取excel数据,python,pandas,Python,Pandas,我正在尝试编写代码以加载excel文件,该文件将返回: 整个数据帧 总行数 列总数 我编写了以下代码,但它给出了一个错误:TypeError:无法解压缩不可iterable int对象 你能帮我做这个吗,谢谢 def load_data(): import pandas as pd df = pd.read_csv("myfile.csv") num_rows = df.shape[0] num_cols = df.shape[1] retu

我正在尝试编写代码以加载excel文件,该文件将返回:

  • 整个数据帧
  • 总行数
  • 列总数
  • 我编写了以下代码,但它给出了一个错误:TypeError:无法解压缩不可iterable int对象 你能帮我做这个吗,谢谢

    def load_data():
    
        import pandas as pd  
        df = pd.read_csv("myfile.csv") 
        num_rows = df.shape[0]  
        num_cols = df.shape[1]
    
        return num_rows
        return num_cols
    df, num_rows, num_cols = load_data()
    

    你还错了。您需要返回一个元组,如下所示

    def load_data():
    
        import pandas as pd  
        df = pd.read_csv("myfile.csv") 
        num_rows = df.shape[0]  
        num_cols = df.shape[1]
    
        return df, num_rows, num_cols
    
    df, num_rows, num_cols = load_data()
    

    你还错了。您需要返回一个元组,如下所示

    def load_data():
    
        import pandas as pd  
        df = pd.read_csv("myfile.csv") 
        num_rows = df.shape[0]  
        num_cols = df.shape[1]
    
        return df, num_rows, num_cols
    
    df, num_rows, num_cols = load_data()
    
    试试这个

    import pandas as pd   
    
    def load_data():
    
        df = pd.read_csv("myfile.csv") 
        num_rows = df.shape[0]  
        num_cols = df.shape[1]
    
        return df, num_rows, num_cols
    
    df, num_rows, num_cols = load_data()
    
    您必须一次返回所有变量。祝你好运

    试试这个

    import pandas as pd   
    
    def load_data():
    
        df = pd.read_csv("myfile.csv") 
        num_rows = df.shape[0]  
        num_cols = df.shape[1]
    
        return df, num_rows, num_cols
    
    df, num_rows, num_cols = load_data()
    
    您必须一次返回所有变量。祝你好运

    有几件事:

    • 第二个
      return
      语句将永远不会运行
    • 不要将导入语句放在函数中
    • 我看不出有什么理由为此使用函数
    • 那不是excel文件,只是CSV文件
    将熊猫作为pd导入
    df=pd.read\u csv('myfile.csv')
    行数,列数=df.shape
    
    如果您有任何问题,请告诉我:)

    几件事:

    • 第二个
      return
      语句将永远不会运行
    • 不要将导入语句放在函数中
    • 我看不出有什么理由为此使用函数
    • 那不是excel文件,只是CSV文件
    将熊猫作为pd导入
    df=pd.read\u csv('myfile.csv')
    行数,列数=df.shape
    

    如果您有任何问题,请告诉我:)

    像这样有两个返回语句是没有意义的。第二个永远不会运行。你用的是什么IDE,这不会说明这一点吗?不要将导入放在函数中。还有,把它作为一个函数有什么意义吗?有两个这样的返回语句是没有意义的。第二个永远不会运行。你用的是什么IDE,这不会说明这一点吗?不要将导入放在函数中。还有,把它作为一个函数放在首位有什么意义吗?