#python #pandas
#python #pandas
Вопрос:
matches = pd.read_csv("WorldCupMatches.csv")
players = pd.read_csv("WorldCupPlayers.csv")
cups = pd.read_csv("WorldCups.csv")
#create Dictionary of Datasets used in the project
projectDataSets = {'players':players, 'cups':cups, 'matches':matches}
for dataSetNameStr, dataSet in enumerate(projectDataSets.items()):
print(f"{dataSetNameStr} : {dataSet.count()}")
getting TypeError: count() takes exactly one argument (0 given)
желаемый результат:
игроки: количество ненулевых значений для набора данных игроков
cups: количество ненулевых значений для набора данных cups
совпадения: количество ненулевых значений для набора данных совпадений
Ответ №1:
Попробуйте это
for key in projectDataSets.keys():
print(f"{key} : {projectDataSets.get(key).count()}")
Ответ №2:
Ваш код почти правильный. Просто оставьте enumerate
for dataSetNameStr, dataSet in projectDataSets.items():
print(f"{dataSetNameStr} : {dataSet.count()[0]}")