如何在python中获取数据集中的列数

如何在python中获取数据集中的列数,python,Python,这是一个新手问题。 我试图获得数据集中的实例数和特征数。 我正在使用pycharm 但我得到了一个错误: (569, 31) [问题0-B]:值应为32,找到31 def dimensions(dataset_id , dataset): dim = None num_inst = len(dataset) num_feat = len(dataset.columns) dim = (num_inst , num_feat) print(dim)

这是一个新手问题。 我试图获得数据集中的实例数和特征数。 我正在使用pycharm 但我得到了一个错误: (569, 31) [问题0-B]:值应为32,找到31

def dimensions(dataset_id , dataset):
    dim = None
    num_inst = len(dataset)
    num_feat = len(dataset.columns)
    dim = (num_inst , num_feat)
    print(dim)

    return dim

改用
dataset.shape

def dimensions(dataset_id , dataset):
    return dataset.shape

无论如何,你不需要这种方法<代码>打印(dataset.shape)就足够了。您还可以添加您获得的详细错误日志,因为这将使我们更好地了解您面临的错误。这两种解决方案都有效,尽管您使用的代码较少。处理数据集的read_data函数中存在错误,导致此不匹配。