[英]how to get dataset name value from dictionary to operate upon
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 数据集的非空值计数
匹配:匹配数据集的非空值计数
尝试这个
for key in projectDataSets.keys():
print(f"{key} : {projectDataSets.get(key).count()}")
你的代码几乎是正确的。 只是省略enumerate
for dataSetNameStr, dataSet in projectDataSets.items():
print(f"{dataSetNameStr} : {dataSet.count()[0]}")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.